NetBSD/sys/dev/usb/files.usb
augustss e8f6613abe Add driver for the Handspring Visor.
This code probably doesn't work, because it has not been tested.
Despite several pleas for testing there doesn't seem to be any Visor owners
out there.  Perhaps it will get tested if it's in -current?

Anyway, the code can at least serve as a template for how to make a USB driver
that shows up as a tty.
2000-03-30 16:56:19 +00:00

96 lines
2.1 KiB
Plaintext

# $NetBSD: files.usb,v 1.17 2000/03/30 16:56:19 augustss Exp $
#
# Config file and device description for machine-independent USB code.
# Included by ports that need it. Ports that use it must provide
# their own "major" declarations for the appropriate devices.
defopt USBVERBOSE
device usb { }
attach usb at usbus
file dev/usb/hid.c usb
file dev/usb/usb.c usb needs-flag
file dev/usb/usbdi.c usb
file dev/usb/usbdi_util.c usb
file dev/usb/usb_mem.c usb
file dev/usb/usb_subr.c usb
file dev/usb/usb_quirks.c usb
# Hub driver
device uhub { [port = -1], [configuration = -1], [interface = -1],
[vendor = -1], [product = -1], [release = -1] }
attach uhub at usb
file dev/usb/uhub.c usb
attach uhub at uhub with uhub_uhub
# Modem and com serial port "bus"
define ucombus {[ portno = -1 ]}
# Audio devices
device uaudio: audio, auconv, mulaw
attach uaudio at uhub
file dev/usb/uaudio.c uaudio
# Modem and com serial port
device ucom
attach ucom at ucombus
file dev/usb/ucom.c ucom | ucombus needs-flag
# Generic devices
device ugen
attach ugen at uhub
file dev/usb/ugen.c ugen needs-flag
# Generic HID devices
device uhid
attach uhid at uhub
file dev/usb/uhid.c uhid needs-flag
# Keyboards
device ukbd: wskbddev
attach ukbd at uhub
file dev/usb/ukbd.c ukbd needs-flag
file dev/usb/ukbdmap.c ukbd
# Printers
device ulpt
attach ulpt at uhub
file dev/usb/ulpt.c ulpt needs-flag
# Mass storage
device umass: scsi
attach umass at uhub
file dev/usb/umass.c umass
# Modems
device umodem: ucombus
attach umodem at uhub
file dev/usb/umodem.c umodem
# Mice
device ums: wsmousedev
attach ums at uhub
file dev/usb/ums.c ums
# Handspring Visor
device uvisor: ucombus
attach uvisor at uhub
file dev/usb/uvisor.c uvisor
# Ethernet adapters
# ADMtek AN986 Pegasus
device aue: arp, ether, ifnet, mii, mii_phy
attach aue at uhub
file dev/usb/if_aue.c aue
# CATC USB-EL1201A
device cue: arp, ether, ifnet
attach cue at uhub
file dev/usb/if_cue.c cue
# Kawasaki LSI KL5KUSB101B
device kue: arp, ether, ifnet
attach kue at uhub
file dev/usb/if_kue.c kue