e8f6613abe
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.
96 lines
2.1 KiB
Plaintext
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
|