From 8985c52bb61824eccfdc7a60242fd54176a9dab4 Mon Sep 17 00:00:00 2001 From: Dag-Erling Smørgrav Date: Sun, 5 Sep 2004 09:43:47 +0000 Subject: Device driver for the Cypress CY7C637xx and CY7C640/1xx families of USB to RS232 bridges, such as the one found in the DeLorme Earthmate USB GPS receiver (which is the only device currently supported by this driver). While other USB to serial drivers in the tree rely heavily on ucom, this one is self-contained. The reason for that is that ucom assumes that the bridge uses bulk pipes for I/O, while the Cypress parts actually register as human interface devices and use HID reports for configuration and I/O. The driver is not entirely complete: there is no support yet for flow control, and output doesn't seem to work, though I don't know if that is because of a bug in the code, or simply because the Earthmate is a read- only device. --- sys/modules/Makefile | 1 + sys/modules/ucycom/Makefile | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 sys/modules/ucycom/Makefile (limited to 'sys/modules') diff --git a/sys/modules/Makefile b/sys/modules/Makefile index a502b5c124fc8..207ca2842f182 100644 --- a/sys/modules/Makefile +++ b/sys/modules/Makefile @@ -215,6 +215,7 @@ SUBDIR= ${_3dfx} \ ubsec \ ubser \ ucom \ + ucycom \ udav \ udbp \ udf \ diff --git a/sys/modules/ucycom/Makefile b/sys/modules/ucycom/Makefile new file mode 100644 index 0000000000000..7d7fc8842419e --- /dev/null +++ b/sys/modules/ucycom/Makefile @@ -0,0 +1,9 @@ +# $FreeBSD$ + +S= ${.CURDIR}/../.. +.PATH: $S/dev/usb + +KMOD= ucycom +SRCS= ucycom.c opt_usb.h device_if.h bus_if.h vnode_if.h usbdevs.h + +.include -- cgit v1.3