files.usb revision 1.36
11.36Saugustss# $NetBSD: files.usb,v 1.36 2001/12/28 17:32:36 augustss Exp $ 21.1Saugustss# 31.1Saugustss# Config file and device description for machine-independent USB code. 41.1Saugustss# Included by ports that need it. Ports that use it must provide 51.1Saugustss# their own "major" declarations for the appropriate devices. 61.1Saugustss 71.31Slukemdefflag USBVERBOSE 81.1Saugustss 91.1Saugustssdevice usb { } 101.1Saugustssattach usb at usbus 111.1Saugustssfile dev/usb/hid.c usb 121.28Slukemfile dev/usb/usb.c usb needs-flag 131.1Saugustssfile dev/usb/usbdi.c usb 141.1Saugustssfile dev/usb/usbdi_util.c usb 151.2Saugustssfile dev/usb/usb_mem.c usb 161.1Saugustssfile dev/usb/usb_subr.c usb 171.1Saugustssfile dev/usb/usb_quirks.c usb 181.1Saugustss 191.1Saugustss# Hub driver 201.7Saugustssdevice uhub { [port = -1], [configuration = -1], [interface = -1], 211.7Saugustss [vendor = -1], [product = -1], [release = -1] } 221.1Saugustssattach uhub at usb 231.1Saugustssfile dev/usb/uhub.c usb 241.1Saugustss 251.1Saugustssattach uhub at uhub with uhub_uhub 261.1Saugustss 271.14Saugustss# Modem and com serial port "bus" 281.14Saugustssdefine ucombus {[ portno = -1 ]} 291.23Saugustss 301.36Saugustss# HID "bus" 311.36Saugustssdefine uhidbus {[ reportid = -1 ]} 321.36Saugustss 331.23Saugustss# EZ-USB firmware loader 341.23Saugustssdefine ezload 351.23Saugustssfile dev/usb/ezload.c ezload 361.14Saugustss 371.3Saugustss# Audio devices 381.3Saugustssdevice uaudio: audio, auconv, mulaw 391.3Saugustssattach uaudio at uhub 401.3Saugustssfile dev/usb/uaudio.c uaudio 411.27Stshiozak 421.27Stshiozak# MIDI devices 431.27Stshiozakdevice umidi: midibus 441.27Stshiozakattach umidi at uhub 451.27Stshiozakfile dev/usb/umidi.c umidi 461.27Stshiozakfile dev/usb/umidi_quirks.c umidi 471.3Saugustss 481.14Saugustss# Modem and com serial port 491.14Saugustssdevice ucom 501.14Saugustssattach ucom at ucombus 511.28Slukemfile dev/usb/ucom.c ucom | ucombus needs-flag 521.14Saugustss 531.25Saugustss 541.3Saugustss# Generic devices 551.3Saugustssdevice ugen 561.3Saugustssattach ugen at uhub 571.28Slukemfile dev/usb/ugen.c ugen needs-flag 581.1Saugustss 591.25Saugustss 601.25Saugustss# HID 611.36Saugustss# HID root device for multiple report IDs 621.36Saugustssdevice uhidev: uhidbus 631.36Saugustssattach uhidev at uhub 641.36Saugustssfile dev/usb/uhidev.c uhidev 651.36Saugustss 661.1Saugustss# Generic HID devices 671.2Saugustssdevice uhid 681.36Saugustssattach uhid at uhidbus 691.28Slukemfile dev/usb/uhid.c uhid needs-flag 701.1Saugustss 711.3Saugustss# Keyboards 721.3Saugustssdevice ukbd: wskbddev 731.36Saugustssattach ukbd at uhidbus 741.28Slukemfile dev/usb/ukbd.c ukbd needs-flag 751.5Saugustssfile dev/usb/ukbdmap.c ukbd 761.3Saugustss 771.25Saugustss# Mice 781.25Saugustssdevice ums: wsmousedev 791.36Saugustssattach ums at uhidbus 801.25Saugustssfile dev/usb/ums.c ums 811.25Saugustss 821.25Saugustss 831.1Saugustss# Printers 841.2Saugustssdevice ulpt 851.1Saugustssattach ulpt at uhub 861.28Slukemfile dev/usb/ulpt.c ulpt needs-flag 871.7Saugustss 881.25Saugustss 891.7Saugustss# Mass storage 901.35Saugustssdevice umass: scsi, atapi, ata 911.10Saugustssattach umass at uhub 921.10Saugustssfile dev/usb/umass.c umass 931.35Saugustssfile dev/usb/umass_isdata.c umass & wd 941.33Sgehennafile dev/usb/umass_quirks.c umass 951.34Saugustssfile dev/usb/umass_scsipi.c umass & (scsibus | atapibus) 961.32Saugustss 971.32Saugustss 981.32Saugustss# IrDA bridges 991.32Saugustssdevice uirda: irbus 1001.32Saugustssattach uirda at uhub 1011.32Saugustssfile dev/usb/uirda.c uirda 1021.4Saugustss 1031.20Saugustss 1041.25Saugustss# Misc 1051.20Saugustss# Diamond Multimedia Rio 500 1061.20Saugustssdevice urio 1071.20Saugustssattach urio at uhub 1081.28Slukemfile dev/usb/urio.c urio needs-flag 1091.17Saugustss 1101.17Saugustss# Handspring Visor 1111.17Saugustssdevice uvisor: ucombus 1121.17Saugustssattach uvisor at uhub 1131.17Saugustssfile dev/usb/uvisor.c uvisor 1141.13Saugustss 1151.25Saugustss# YAP phone firmware loader 1161.25Saugustssdevice uyap: ezload 1171.25Saugustssattach uyap at uhub 1181.25Saugustssfile dev/usb/uyap.c uyap 1191.25Saugustss 1201.25Saugustss 1211.13Saugustss# Ethernet adapters 1221.13Saugustss# ADMtek AN986 Pegasus 1231.16Saugustssdevice aue: arp, ether, ifnet, mii, mii_phy 1241.13Saugustssattach aue at uhub 1251.13Saugustssfile dev/usb/if_aue.c aue 1261.13Saugustss 1271.13Saugustss# CATC USB-EL1201A 1281.13Saugustssdevice cue: arp, ether, ifnet 1291.13Saugustssattach cue at uhub 1301.13Saugustssfile dev/usb/if_cue.c cue 1311.13Saugustss 1321.13Saugustss# Kawasaki LSI KL5KUSB101B 1331.13Saugustssdevice kue: arp, ether, ifnet 1341.13Saugustssattach kue at uhub 1351.13Saugustssfile dev/usb/if_kue.c kue 1361.19Saugustss 1371.19Saugustss# Prolific PL2302 host-host 1381.19Saugustssdevice upl: ifnet 1391.19Saugustssattach upl at uhub 1401.19Saugustssfile dev/usb/if_upl.c upl 1411.21Saugustss 1421.25Saugustss 1431.21Saugustss# Serial drivers 1441.25Saugustss# Modems 1451.25Saugustssdevice umodem: ucombus 1461.25Saugustssattach umodem at uhub 1471.25Saugustssfile dev/usb/umodem.c umodem 1481.25Saugustss 1491.21Saugustss# FTDI serial driver 1501.21Saugustssdevice uftdi: ucombus 1511.21Saugustssattach uftdi at uhub 1521.21Saugustssfile dev/usb/uftdi.c uftdi 1531.22Saugustss 1541.26Sichiro# Prolific PL2303 serial driver 1551.26Sichirodevice uplcom: ucombus 1561.26Sichiroattach uplcom at uhub 1571.26Sichirofile dev/usb/uplcom.c uplcom 1581.29Sichiro 1591.29Sichiro# MCT USB-232 serial driver 1601.29Sichirodevice umct: ucombus 1611.29Sichiroattach umct at uhub 1621.29Sichirofile dev/usb/umct.c umct 1631.36Saugustss 1641.25Saugustss 1651.22Saugustss# Scanners 1661.25Saugustss# Generic scanner support 1671.22Saugustssdevice uscanner 1681.22Saugustssattach uscanner at uhub 1691.28Slukemfile dev/usb/uscanner.c uscanner needs-flag 1701.24Saugustss 1711.25Saugustss# Avision SCSI over USB, HP5300 1721.25Saugustssdevice usscanner: scsi 1731.25Saugustssattach usscanner at uhub 1741.25Saugustssfile dev/usb/usscanner.c usscanner 175