files.usb revision 1.82
11.82Sichiro# $NetBSD: files.usb,v 1.82 2008/01/21 11:36:46 ichiro 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.71Sdrochnerdefine usbdevif { [port = -1], [configuration = -1], [interface = -1], 101.71Sdrochner [vendor = -1], [product = -1], [release = -1] } 111.74Sdrochnerdefine usbifif { [port = -1], [configuration = -1], [interface = -1], 121.74Sdrochner [vendor = -1], [product = -1], [release = -1] } 131.71Sdrochner 141.71Sdrochnerdevice usb: usbdevif 151.1Saugustssattach usb at usbus 161.28Slukemfile dev/usb/usb.c usb needs-flag 171.1Saugustssfile dev/usb/usbdi.c usb 181.1Saugustssfile dev/usb/usbdi_util.c usb 191.2Saugustssfile dev/usb/usb_mem.c usb 201.1Saugustssfile dev/usb/usb_subr.c usb 211.1Saugustssfile dev/usb/usb_quirks.c usb 221.1Saugustss 231.1Saugustss# Hub driver 241.74Sdrochnerdevice uhub: usbdevif, usbifif 251.71Sdrochnerattach uhub at usbdevif 261.1Saugustssfile dev/usb/uhub.c usb 271.1Saugustss 281.14Saugustss# Modem and com serial port "bus" 291.14Saugustssdefine ucombus {[ portno = -1 ]} 301.23Saugustss 311.23Saugustss# EZ-USB firmware loader 321.23Saugustssdefine ezload 331.23Saugustssfile dev/usb/ezload.c ezload 341.14Saugustss 351.3Saugustss# Audio devices 361.44Saugustssdevice uaudio: audiobus, auconv, mulaw, aurateconv 371.74Sdrochnerattach uaudio at usbifif 381.3Saugustssfile dev/usb/uaudio.c uaudio 391.27Stshiozak 401.27Stshiozak# MIDI devices 411.27Stshiozakdevice umidi: midibus 421.74Sdrochnerattach umidi at usbifif 431.27Stshiozakfile dev/usb/umidi.c umidi 441.27Stshiozakfile dev/usb/umidi_quirks.c umidi 451.3Saugustss 461.14Saugustss# Modem and com serial port 471.14Saugustssdevice ucom 481.14Saugustssattach ucom at ucombus 491.28Slukemfile dev/usb/ucom.c ucom | ucombus needs-flag 501.14Saugustss 511.25Saugustss 521.3Saugustss# Generic devices 531.68Sgdtdefflag UGEN_BULK_RA_WB 541.3Saugustssdevice ugen 551.71Sdrochnerattach ugen at usbdevif 561.28Slukemfile dev/usb/ugen.c ugen needs-flag 571.1Saugustss 581.25Saugustss 591.25Saugustss# HID 601.37Saugustss# HID "bus" 611.37Saugustssdefine uhidbus {[ reportid = -1 ]} 621.37Saugustss 631.36Saugustss# HID root device for multiple report IDs 641.37Saugustssdevice uhidev: hid, uhidbus 651.74Sdrochnerattach uhidev at usbifif 661.36Saugustssfile dev/usb/uhidev.c uhidev 671.36Saugustss 681.1Saugustss# Generic HID devices 691.37Saugustssdevice uhid: hid 701.36Saugustssattach uhid at uhidbus 711.28Slukemfile dev/usb/uhid.c uhid needs-flag 721.1Saugustss 731.3Saugustss# Keyboards 741.61Scubedefparam UKBD_LAYOUT 751.37Saugustssdevice ukbd: hid, wskbddev 761.36Saugustssattach ukbd at uhidbus 771.28Slukemfile dev/usb/ukbd.c ukbd needs-flag 781.67Sgdamorefile dev/usb/ukbdmap.c ukbd | btkbd 791.3Saugustss 801.25Saugustss# Mice 811.37Saugustssdevice ums: hid, wsmousedev 821.36Saugustssattach ums at uhidbus 831.25Saugustssfile dev/usb/ums.c ums 841.25Saugustss 851.53Stsarna# eGalax USB Touch Panel 861.54Stsarnadevice uep: wsmousedev, tpcalib 871.71Sdrochnerattach uep at usbdevif 881.53Stsarnafile dev/usb/uep.c uep needs-flag 891.25Saugustss 901.64Sskrll# Cypress microcontroller based serial adpaters 911.64Sskrlldevice ucycom: hid 921.64Sskrllattach ucycom at uhidbus 931.64Sskrllfile dev/usb/ucycom.c ucycom needs-flag 941.64Sskrll 951.1Saugustss# Printers 961.2Saugustssdevice ulpt 971.74Sdrochnerattach ulpt at usbifif 981.28Slukemfile dev/usb/ulpt.c ulpt needs-flag 991.7Saugustss 1001.25Saugustss 1011.7Saugustss# Mass storage 1021.52Sbouyerdevice umass: scsi, atapi, ata_hl 1031.74Sdrochnerattach umass at usbifif 1041.10Saugustssfile dev/usb/umass.c umass 1051.35Saugustssfile dev/usb/umass_isdata.c umass & wd 1061.33Sgehennafile dev/usb/umass_quirks.c umass 1071.34Saugustssfile dev/usb/umass_scsipi.c umass & (scsibus | atapibus) 1081.32Saugustss 1091.32Saugustss 1101.32Saugustss# IrDA bridges 1111.32Saugustssdevice uirda: irbus 1121.74Sdrochnerattach uirda at usbifif 1131.76Sisfile dev/usb/uirda.c uirda | stuirda 1141.76Sis 1151.76Sis# SigmaTel not quite UIRDA IrDA bridge 1161.76Sisdevice stuirda: irbus,firmload 1171.76Sisattach stuirda at usbifif 1181.76Sisfile dev/usb/stuirda.c stuirda 1191.39Saugustss 1201.39Saugustss# SigmaTel IrDA bridge 1211.39Saugustssdevice ustir: irbus, irdasir 1221.71Sdrochnerattach ustir at usbdevif 1231.39Saugustssfile dev/usb/ustir.c ustir 1241.45Saugustss 1251.45Saugustss 1261.67Sgdamore# Bluetooth controllers 1271.70Splunkydevice ubt: btbus, bluetooth 1281.71Sdrochnerattach ubt at usbdevif 1291.45Saugustssfile dev/usb/ubt.c ubt 1301.46Saugustss 1311.20Saugustss 1321.25Saugustss# Misc 1331.20Saugustss# Diamond Multimedia Rio 500 1341.20Saugustssdevice urio 1351.71Sdrochnerattach urio at usbdevif 1361.28Slukemfile dev/usb/urio.c urio needs-flag 1371.17Saugustss 1381.17Saugustss# Handspring Visor 1391.17Saugustssdevice uvisor: ucombus 1401.71Sdrochnerattach uvisor at usbdevif 1411.17Saugustssfile dev/usb/uvisor.c uvisor 1421.13Saugustss 1431.57Selric# Generic Serial Adapter 1441.57Selricdevice ugensa: ucombus 1451.71Sdrochnerattach ugensa at usbdevif 1461.57Selricfile dev/usb/ugensa.c ugensa 1471.57Selric 1481.25Saugustss# YAP phone firmware loader 1491.25Saugustssdevice uyap: ezload 1501.71Sdrochnerattach uyap at usbdevif 1511.25Saugustssfile dev/usb/uyap.c uyap 1521.38Saugustss 1531.38Saugustss# D-Link DSB-R100 FM radio 1541.40Sdrochnerdevice udsbr: radiodev 1551.71Sdrochnerattach udsbr at usbdevif 1561.38Saugustssfile dev/usb/udsbr.c udsbr 1571.25Saugustss 1581.25Saugustss 1591.13Saugustss# Ethernet adapters 1601.13Saugustss# ADMtek AN986 Pegasus 1611.16Saugustssdevice aue: arp, ether, ifnet, mii, mii_phy 1621.71Sdrochnerattach aue at usbdevif 1631.13Saugustssfile dev/usb/if_aue.c aue 1641.13Saugustss 1651.55Saugustss# CDC Ethernet 1661.55Saugustssdevice cdce: arp, ether, ifnet 1671.74Sdrochnerattach cdce at usbifif 1681.55Saugustssfile dev/usb/if_cdce.c cdce 1691.55Saugustss 1701.13Saugustss# CATC USB-EL1201A 1711.13Saugustssdevice cue: arp, ether, ifnet 1721.71Sdrochnerattach cue at usbdevif 1731.13Saugustssfile dev/usb/if_cue.c cue 1741.13Saugustss 1751.13Saugustss# Kawasaki LSI KL5KUSB101B 1761.13Saugustssdevice kue: arp, ether, ifnet 1771.71Sdrochnerattach kue at usbdevif 1781.13Saugustssfile dev/usb/if_kue.c kue 1791.19Saugustss 1801.19Saugustss# Prolific PL2302 host-host 1811.19Saugustssdevice upl: ifnet 1821.71Sdrochnerattach upl at usbdevif 1831.19Saugustssfile dev/usb/if_upl.c upl 1841.43Sichiro 1851.43Sichiro# Realtek RTL8150L(M) 1861.43Sichirodevice url: arp, ether, ifnet, mii 1871.71Sdrochnerattach url at usbdevif 1881.43Sichirofile dev/usb/if_url.c url 1891.50Saugustss 1901.50Saugustss# ASIX AX88172 1911.56Saugustssdevice axe: arp, ether, ifnet, mii, mii_phy 1921.71Sdrochnerattach axe at usbdevif 1931.56Saugustssfile dev/usb/if_axe.c axe 1941.51Sitojun 1951.51Sitojun# DAVICOM DM9601 1961.51Sitojundevice udav: arp, ether, ifnet, mii, mii_phy 1971.71Sdrochnerattach udav at usbdevif 1981.51Sitojunfile dev/usb/if_udav.c udav 1991.21Saugustss 2001.25Saugustss 2011.21Saugustss# Serial drivers 2021.25Saugustss# Modems 2031.59Sitohydefine umodem_common 2041.59Sitohyfile dev/usb/umodem_common.c umodem_common 2051.59Sitohydevice umodem: ucombus, umodem_common 2061.74Sdrochnerattach umodem at usbifif 2071.25Saugustssfile dev/usb/umodem.c umodem 2081.25Saugustss 2091.21Saugustss# FTDI serial driver 2101.21Saugustssdevice uftdi: ucombus 2111.71Sdrochnerattach uftdi at usbdevif 2121.21Saugustssfile dev/usb/uftdi.c uftdi 2131.22Saugustss 2141.26Sichiro# Prolific PL2303 serial driver 2151.26Sichirodevice uplcom: ucombus 2161.71Sdrochnerattach uplcom at usbdevif 2171.26Sichirofile dev/usb/uplcom.c uplcom 2181.29Sichiro 2191.29Sichiro# MCT USB-232 serial driver 2201.29Sichirodevice umct: ucombus 2211.71Sdrochnerattach umct at usbdevif 2221.29Sichirofile dev/usb/umct.c umct 2231.42Saugustss 2241.42Saugustss# SUNTAC Slipper U VS-10U driver 2251.42Saugustssdevice uvscom: ucombus 2261.71Sdrochnerattach uvscom at usbdevif 2271.42Saugustssfile dev/usb/uvscom.c uvscom 2281.49Saugustss 2291.49Saugustss# Belkin & other serial driver 2301.82Sichirodefine ubsa_common 2311.82Sichirofile dev/usb/ubsa_common.c ubsa_common 2321.82Sichirodevice ubsa: ucombus, ubsa_common 2331.82Sichiro#attach ubsa at usbdevif 2341.82Sichiroattach ubsa at usbifif 2351.49Saugustssfile dev/usb/ubsa.c ubsa 2361.36Saugustss 2371.82Sichiro# Huawei E220 3G/HSDPA modem (ubsa) 2381.82Sichirodevice uhmodem: ucombus, ubsa_common 2391.82Sichiroattach uhmodem at usbifif 2401.82Sichirofile dev/usb/uhmodem.c uhmodem 2411.82Sichiro 2421.63Saugustss# iPAQ PDAs 2431.63Saugustssdevice uipaq: ucombus 2441.71Sdrochnerattach uipaq at usbdevif 2451.63Saugustssfile dev/usb/uipaq.c uipaq 2461.63Saugustss 2471.60Sitohy# Kyocera AIR-EDGE PHONE 2481.60Sitohydevice ukyopon: ucombus, umodem_common 2491.74Sdrochnerattach ukyopon at usbifif 2501.60Sitohyfile dev/usb/ukyopon.c ukyopon 2511.60Sitohy 2521.77Sdogcow# Silicon Labs CP210x serial driver 2531.77Sdogcowdevice uslsa: ucombus 2541.77Sdogcowattach uslsa at usbdevif 2551.77Sdogcowfile dev/usb/uslsa.c uslsa 2561.25Saugustss 2571.80Stshiozak# WinChipHead CH341/340 serial driver 2581.80Stshiozakdevice uchcom: ucombus 2591.80Stshiozakattach uchcom at usbdevif 2601.80Stshiozakfile dev/usb/uchcom.c uchcom 2611.80Stshiozak 2621.22Saugustss# Scanners 2631.25Saugustss# Generic scanner support 2641.22Saugustssdevice uscanner 2651.71Sdrochnerattach uscanner at usbdevif 2661.28Slukemfile dev/usb/uscanner.c uscanner needs-flag 2671.24Saugustss 2681.25Saugustss# Avision SCSI over USB, HP5300 2691.25Saugustssdevice usscanner: scsi 2701.71Sdrochnerattach usscanner at usbdevif 2711.25Saugustssfile dev/usb/usscanner.c usscanner 2721.58Sjoff 2731.58Sjoff# Atmel AT76c503 / AT76c503a / AT76c505 / AT76c505a @ USB 2741.58Sjoffdevice atu: ether, ifnet, arp, wlan 2751.71Sdrochnerattach atu at usbdevif 2761.58Sjofffile dev/usb/if_atu.c atu 2771.62Sdrochner 2781.62Sdrochner# Ralink Technology RT2500USB 2791.71Sdrochnerattach ral at usbdevif with ural 2801.62Sdrochnerfile dev/usb/if_ural.c ural 2811.66Sscw 2821.75Sjnemethdevice rum: ether, ifnet, arp, wlan, firmload 2831.72Sjoergattach rum at usbdevif 2841.72Sjoergfile dev/usb/if_rum.c rum 2851.72Sjoerg 2861.66Sscw# Topfield digital PVRs 2871.66Sscwdevice utoppy 2881.71Sdrochnerattach utoppy at usbdevif 2891.66Sscwfile dev/usb/utoppy.c utoppy 2901.73Sjmcneill 2911.73Sjmcneill# Microsoft Xbox controller (gamepad) 2921.73Sjmcneilldevice xboxcontroller: wsmousedev 2931.73Sjmcneillattach xboxcontroller at usbdevif 2941.73Sjmcneillfile dev/usb/xboxcontroller.c xboxcontroller 2951.78Skiyohara 2961.78Skiyohara# Zydas ZD1211 2971.78Skiyoharadevice zyd: ether, ifnet, arp, wlan, firmload 2981.78Skiyoharaattach zyd at usbdevif 2991.78Skiyoharafile dev/usb/if_zyd.c zyd 300