files.usb revision 1.85
11.85Sdrochner# $NetBSD: files.usb,v 1.85 2008/07/31 22:01:15 drochner 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.83Sdrochnerdefine usbroothubif { } 101.71Sdrochnerdefine usbdevif { [port = -1], [configuration = -1], [interface = -1], 111.71Sdrochner [vendor = -1], [product = -1], [release = -1] } 121.74Sdrochnerdefine usbifif { [port = -1], [configuration = -1], [interface = -1], 131.74Sdrochner [vendor = -1], [product = -1], [release = -1] } 141.71Sdrochner 151.83Sdrochnerdevice usb: usbroothubif 161.1Saugustssattach usb at usbus 171.28Slukemfile dev/usb/usb.c usb needs-flag 181.1Saugustssfile dev/usb/usbdi.c usb 191.1Saugustssfile dev/usb/usbdi_util.c usb 201.2Saugustssfile dev/usb/usb_mem.c usb 211.1Saugustssfile dev/usb/usb_subr.c usb 221.1Saugustssfile dev/usb/usb_quirks.c usb 231.1Saugustss 241.1Saugustss# Hub driver 251.74Sdrochnerdevice uhub: usbdevif, usbifif 261.83Sdrochnerattach uhub at usbroothubif with uroothub 271.71Sdrochnerattach uhub at usbdevif 281.1Saugustssfile dev/usb/uhub.c usb 291.1Saugustss 301.14Saugustss# Modem and com serial port "bus" 311.14Saugustssdefine ucombus {[ portno = -1 ]} 321.23Saugustss 331.23Saugustss# EZ-USB firmware loader 341.23Saugustssdefine ezload 351.23Saugustssfile dev/usb/ezload.c ezload 361.14Saugustss 371.3Saugustss# Audio devices 381.44Saugustssdevice uaudio: audiobus, auconv, mulaw, aurateconv 391.74Sdrochnerattach uaudio at usbifif 401.3Saugustssfile dev/usb/uaudio.c uaudio 411.27Stshiozak 421.27Stshiozak# MIDI devices 431.27Stshiozakdevice umidi: midibus 441.74Sdrochnerattach umidi at usbifif 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.68Sgdtdefflag UGEN_BULK_RA_WB 561.3Saugustssdevice ugen 571.71Sdrochnerattach ugen at usbdevif 581.28Slukemfile dev/usb/ugen.c ugen needs-flag 591.1Saugustss 601.25Saugustss 611.25Saugustss# HID 621.37Saugustss# HID "bus" 631.37Saugustssdefine uhidbus {[ reportid = -1 ]} 641.37Saugustss 651.36Saugustss# HID root device for multiple report IDs 661.37Saugustssdevice uhidev: hid, uhidbus 671.74Sdrochnerattach uhidev at usbifif 681.36Saugustssfile dev/usb/uhidev.c uhidev 691.36Saugustss 701.1Saugustss# Generic HID devices 711.37Saugustssdevice uhid: hid 721.36Saugustssattach uhid at uhidbus 731.28Slukemfile dev/usb/uhid.c uhid needs-flag 741.1Saugustss 751.3Saugustss# Keyboards 761.61Scubedefparam UKBD_LAYOUT 771.37Saugustssdevice ukbd: hid, wskbddev 781.36Saugustssattach ukbd at uhidbus 791.28Slukemfile dev/usb/ukbd.c ukbd needs-flag 801.67Sgdamorefile dev/usb/ukbdmap.c ukbd | btkbd 811.3Saugustss 821.25Saugustss# Mice 831.37Saugustssdevice ums: hid, wsmousedev 841.36Saugustssattach ums at uhidbus 851.25Saugustssfile dev/usb/ums.c ums 861.25Saugustss 871.53Stsarna# eGalax USB Touch Panel 881.54Stsarnadevice uep: wsmousedev, tpcalib 891.71Sdrochnerattach uep at usbdevif 901.53Stsarnafile dev/usb/uep.c uep needs-flag 911.25Saugustss 921.64Sskrll# Cypress microcontroller based serial adpaters 931.64Sskrlldevice ucycom: hid 941.64Sskrllattach ucycom at uhidbus 951.64Sskrllfile dev/usb/ucycom.c ucycom needs-flag 961.64Sskrll 971.1Saugustss# Printers 981.2Saugustssdevice ulpt 991.74Sdrochnerattach ulpt at usbifif 1001.28Slukemfile dev/usb/ulpt.c ulpt needs-flag 1011.7Saugustss 1021.25Saugustss 1031.7Saugustss# Mass storage 1041.52Sbouyerdevice umass: scsi, atapi, ata_hl 1051.74Sdrochnerattach umass at usbifif 1061.10Saugustssfile dev/usb/umass.c umass 1071.35Saugustssfile dev/usb/umass_isdata.c umass & wd 1081.33Sgehennafile dev/usb/umass_quirks.c umass 1091.34Saugustssfile dev/usb/umass_scsipi.c umass & (scsibus | atapibus) 1101.32Saugustss 1111.32Saugustss 1121.32Saugustss# IrDA bridges 1131.32Saugustssdevice uirda: irbus 1141.74Sdrochnerattach uirda at usbifif 1151.76Sisfile dev/usb/uirda.c uirda | stuirda 1161.76Sis 1171.76Sis# SigmaTel not quite UIRDA IrDA bridge 1181.76Sisdevice stuirda: irbus,firmload 1191.76Sisattach stuirda at usbifif 1201.76Sisfile dev/usb/stuirda.c stuirda 1211.39Saugustss 1221.39Saugustss# SigmaTel IrDA bridge 1231.39Saugustssdevice ustir: irbus, irdasir 1241.71Sdrochnerattach ustir at usbdevif 1251.39Saugustssfile dev/usb/ustir.c ustir 1261.45Saugustss 1271.45Saugustss 1281.67Sgdamore# Bluetooth controllers 1291.70Splunkydevice ubt: btbus, bluetooth 1301.71Sdrochnerattach ubt at usbdevif 1311.45Saugustssfile dev/usb/ubt.c ubt 1321.46Saugustss 1331.20Saugustss 1341.25Saugustss# Misc 1351.20Saugustss# Diamond Multimedia Rio 500 1361.20Saugustssdevice urio 1371.71Sdrochnerattach urio at usbdevif 1381.28Slukemfile dev/usb/urio.c urio needs-flag 1391.17Saugustss 1401.84Schristos# BlackBerries 1411.84Schristosdevice uberry 1421.84Schristosattach uberry at usbdevif 1431.84Schristosfile dev/usb/uberry.c uberry 1441.84Schristos 1451.17Saugustss# Handspring Visor 1461.17Saugustssdevice uvisor: ucombus 1471.71Sdrochnerattach uvisor at usbdevif 1481.17Saugustssfile dev/usb/uvisor.c uvisor 1491.13Saugustss 1501.57Selric# Generic Serial Adapter 1511.57Selricdevice ugensa: ucombus 1521.71Sdrochnerattach ugensa at usbdevif 1531.57Selricfile dev/usb/ugensa.c ugensa 1541.57Selric 1551.25Saugustss# YAP phone firmware loader 1561.25Saugustssdevice uyap: ezload 1571.71Sdrochnerattach uyap at usbdevif 1581.25Saugustssfile dev/usb/uyap.c uyap 1591.38Saugustss 1601.38Saugustss# D-Link DSB-R100 FM radio 1611.40Sdrochnerdevice udsbr: radiodev 1621.71Sdrochnerattach udsbr at usbdevif 1631.38Saugustssfile dev/usb/udsbr.c udsbr 1641.25Saugustss 1651.25Saugustss 1661.13Saugustss# Ethernet adapters 1671.13Saugustss# ADMtek AN986 Pegasus 1681.16Saugustssdevice aue: arp, ether, ifnet, mii, mii_phy 1691.71Sdrochnerattach aue at usbdevif 1701.13Saugustssfile dev/usb/if_aue.c aue 1711.13Saugustss 1721.55Saugustss# CDC Ethernet 1731.55Saugustssdevice cdce: arp, ether, ifnet 1741.74Sdrochnerattach cdce at usbifif 1751.55Saugustssfile dev/usb/if_cdce.c cdce 1761.55Saugustss 1771.13Saugustss# CATC USB-EL1201A 1781.13Saugustssdevice cue: arp, ether, ifnet 1791.71Sdrochnerattach cue at usbdevif 1801.13Saugustssfile dev/usb/if_cue.c cue 1811.13Saugustss 1821.13Saugustss# Kawasaki LSI KL5KUSB101B 1831.13Saugustssdevice kue: arp, ether, ifnet 1841.71Sdrochnerattach kue at usbdevif 1851.13Saugustssfile dev/usb/if_kue.c kue 1861.19Saugustss 1871.19Saugustss# Prolific PL2302 host-host 1881.19Saugustssdevice upl: ifnet 1891.71Sdrochnerattach upl at usbdevif 1901.19Saugustssfile dev/usb/if_upl.c upl 1911.43Sichiro 1921.43Sichiro# Realtek RTL8150L(M) 1931.43Sichirodevice url: arp, ether, ifnet, mii 1941.71Sdrochnerattach url at usbdevif 1951.43Sichirofile dev/usb/if_url.c url 1961.50Saugustss 1971.50Saugustss# ASIX AX88172 1981.56Saugustssdevice axe: arp, ether, ifnet, mii, mii_phy 1991.71Sdrochnerattach axe at usbdevif 2001.56Saugustssfile dev/usb/if_axe.c axe 2011.51Sitojun 2021.51Sitojun# DAVICOM DM9601 2031.51Sitojundevice udav: arp, ether, ifnet, mii, mii_phy 2041.71Sdrochnerattach udav at usbdevif 2051.51Sitojunfile dev/usb/if_udav.c udav 2061.21Saugustss 2071.25Saugustss 2081.21Saugustss# Serial drivers 2091.25Saugustss# Modems 2101.59Sitohydefine umodem_common 2111.59Sitohyfile dev/usb/umodem_common.c umodem_common 2121.59Sitohydevice umodem: ucombus, umodem_common 2131.74Sdrochnerattach umodem at usbifif 2141.25Saugustssfile dev/usb/umodem.c umodem 2151.25Saugustss 2161.21Saugustss# FTDI serial driver 2171.21Saugustssdevice uftdi: ucombus 2181.71Sdrochnerattach uftdi at usbdevif 2191.21Saugustssfile dev/usb/uftdi.c uftdi 2201.22Saugustss 2211.26Sichiro# Prolific PL2303 serial driver 2221.26Sichirodevice uplcom: ucombus 2231.71Sdrochnerattach uplcom at usbdevif 2241.26Sichirofile dev/usb/uplcom.c uplcom 2251.29Sichiro 2261.29Sichiro# MCT USB-232 serial driver 2271.29Sichirodevice umct: ucombus 2281.71Sdrochnerattach umct at usbdevif 2291.29Sichirofile dev/usb/umct.c umct 2301.42Saugustss 2311.42Saugustss# SUNTAC Slipper U VS-10U driver 2321.42Saugustssdevice uvscom: ucombus 2331.71Sdrochnerattach uvscom at usbdevif 2341.42Saugustssfile dev/usb/uvscom.c uvscom 2351.49Saugustss 2361.49Saugustss# Belkin & other serial driver 2371.82Sichirodefine ubsa_common 2381.82Sichirofile dev/usb/ubsa_common.c ubsa_common 2391.82Sichirodevice ubsa: ucombus, ubsa_common 2401.85Sdrochnerattach ubsa at usbdevif 2411.49Saugustssfile dev/usb/ubsa.c ubsa 2421.36Saugustss 2431.82Sichiro# Huawei E220 3G/HSDPA modem (ubsa) 2441.82Sichirodevice uhmodem: ucombus, ubsa_common 2451.82Sichiroattach uhmodem at usbifif 2461.82Sichirofile dev/usb/uhmodem.c uhmodem 2471.82Sichiro 2481.63Saugustss# iPAQ PDAs 2491.63Saugustssdevice uipaq: ucombus 2501.71Sdrochnerattach uipaq at usbdevif 2511.63Saugustssfile dev/usb/uipaq.c uipaq 2521.63Saugustss 2531.60Sitohy# Kyocera AIR-EDGE PHONE 2541.60Sitohydevice ukyopon: ucombus, umodem_common 2551.74Sdrochnerattach ukyopon at usbifif 2561.60Sitohyfile dev/usb/ukyopon.c ukyopon 2571.60Sitohy 2581.77Sdogcow# Silicon Labs CP210x serial driver 2591.77Sdogcowdevice uslsa: ucombus 2601.77Sdogcowattach uslsa at usbdevif 2611.77Sdogcowfile dev/usb/uslsa.c uslsa 2621.25Saugustss 2631.80Stshiozak# WinChipHead CH341/340 serial driver 2641.80Stshiozakdevice uchcom: ucombus 2651.80Stshiozakattach uchcom at usbdevif 2661.80Stshiozakfile dev/usb/uchcom.c uchcom 2671.80Stshiozak 2681.22Saugustss# Scanners 2691.25Saugustss# Generic scanner support 2701.22Saugustssdevice uscanner 2711.71Sdrochnerattach uscanner at usbdevif 2721.28Slukemfile dev/usb/uscanner.c uscanner needs-flag 2731.24Saugustss 2741.25Saugustss# Avision SCSI over USB, HP5300 2751.25Saugustssdevice usscanner: scsi 2761.71Sdrochnerattach usscanner at usbdevif 2771.25Saugustssfile dev/usb/usscanner.c usscanner 2781.58Sjoff 2791.58Sjoff# Atmel AT76c503 / AT76c503a / AT76c505 / AT76c505a @ USB 2801.58Sjoffdevice atu: ether, ifnet, arp, wlan 2811.71Sdrochnerattach atu at usbdevif 2821.58Sjofffile dev/usb/if_atu.c atu 2831.62Sdrochner 2841.62Sdrochner# Ralink Technology RT2500USB 2851.71Sdrochnerattach ral at usbdevif with ural 2861.62Sdrochnerfile dev/usb/if_ural.c ural 2871.66Sscw 2881.75Sjnemethdevice rum: ether, ifnet, arp, wlan, firmload 2891.72Sjoergattach rum at usbdevif 2901.72Sjoergfile dev/usb/if_rum.c rum 2911.72Sjoerg 2921.66Sscw# Topfield digital PVRs 2931.66Sscwdevice utoppy 2941.71Sdrochnerattach utoppy at usbdevif 2951.66Sscwfile dev/usb/utoppy.c utoppy 2961.73Sjmcneill 2971.73Sjmcneill# Microsoft Xbox controller (gamepad) 2981.73Sjmcneilldevice xboxcontroller: wsmousedev 2991.73Sjmcneillattach xboxcontroller at usbdevif 3001.73Sjmcneillfile dev/usb/xboxcontroller.c xboxcontroller 3011.78Skiyohara 3021.78Skiyohara# Zydas ZD1211 3031.78Skiyoharadevice zyd: ether, ifnet, arp, wlan, firmload 3041.78Skiyoharaattach zyd at usbdevif 3051.78Skiyoharafile dev/usb/if_zyd.c zyd 306