files.usb revision 1.100
11.100Stsutsui# $NetBSD: files.usb,v 1.100 2010/07/04 15:21:58 tsutsui 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.88Sjmcneilldefflag opt_uvideo.h UVIDEO_DEBUG 101.88Sjmcneill 111.83Sdrochnerdefine usbroothubif { } 121.71Sdrochnerdefine usbdevif { [port = -1], [configuration = -1], [interface = -1], 131.71Sdrochner [vendor = -1], [product = -1], [release = -1] } 141.74Sdrochnerdefine usbifif { [port = -1], [configuration = -1], [interface = -1], 151.74Sdrochner [vendor = -1], [product = -1], [release = -1] } 161.71Sdrochner 171.83Sdrochnerdevice usb: usbroothubif 181.1Saugustssattach usb at usbus 191.28Slukemfile dev/usb/usb.c usb needs-flag 201.1Saugustssfile dev/usb/usbdi.c usb 211.1Saugustssfile dev/usb/usbdi_util.c usb 221.2Saugustssfile dev/usb/usb_mem.c usb 231.1Saugustssfile dev/usb/usb_subr.c usb 241.1Saugustssfile dev/usb/usb_quirks.c usb 251.98Spgoyettefile dev/usb/usb_verbose.c usb & usbverbose 261.1Saugustss 271.1Saugustss# Hub driver 281.74Sdrochnerdevice uhub: usbdevif, usbifif 291.83Sdrochnerattach uhub at usbroothubif with uroothub 301.71Sdrochnerattach uhub at usbdevif 311.1Saugustssfile dev/usb/uhub.c usb 321.1Saugustss 331.14Saugustss# Modem and com serial port "bus" 341.14Saugustssdefine ucombus {[ portno = -1 ]} 351.23Saugustss 361.23Saugustss# EZ-USB firmware loader 371.23Saugustssdefine ezload 381.23Saugustssfile dev/usb/ezload.c ezload 391.14Saugustss 401.3Saugustss# Audio devices 411.44Saugustssdevice uaudio: audiobus, auconv, mulaw, aurateconv 421.74Sdrochnerattach uaudio at usbifif 431.3Saugustssfile dev/usb/uaudio.c uaudio 441.27Stshiozak 451.27Stshiozak# MIDI devices 461.27Stshiozakdevice umidi: midibus 471.74Sdrochnerattach umidi at usbifif 481.27Stshiozakfile dev/usb/umidi.c umidi 491.27Stshiozakfile dev/usb/umidi_quirks.c umidi 501.3Saugustss 511.14Saugustss# Modem and com serial port 521.14Saugustssdevice ucom 531.14Saugustssattach ucom at ucombus 541.28Slukemfile dev/usb/ucom.c ucom | ucombus needs-flag 551.14Saugustss 561.25Saugustss 571.3Saugustss# Generic devices 581.3Saugustssdevice ugen 591.71Sdrochnerattach ugen at usbdevif 601.28Slukemfile dev/usb/ugen.c ugen needs-flag 611.1Saugustss 621.25Saugustss 631.25Saugustss# HID 641.37Saugustss# HID "bus" 651.37Saugustssdefine uhidbus {[ reportid = -1 ]} 661.37Saugustss 671.36Saugustss# HID root device for multiple report IDs 681.37Saugustssdevice uhidev: hid, uhidbus 691.74Sdrochnerattach uhidev at usbifif 701.36Saugustssfile dev/usb/uhidev.c uhidev 711.36Saugustss 721.1Saugustss# Generic HID devices 731.37Saugustssdevice uhid: hid 741.36Saugustssattach uhid at uhidbus 751.28Slukemfile dev/usb/uhid.c uhid needs-flag 761.1Saugustss 771.3Saugustss# Keyboards 781.61Scubedefparam UKBD_LAYOUT 791.37Saugustssdevice ukbd: hid, wskbddev 801.36Saugustssattach ukbd at uhidbus 811.28Slukemfile dev/usb/ukbd.c ukbd needs-flag 821.67Sgdamorefile dev/usb/ukbdmap.c ukbd | btkbd 831.3Saugustss 841.25Saugustss# Mice 851.37Saugustssdevice ums: hid, wsmousedev 861.36Saugustssattach ums at uhidbus 871.25Saugustssfile dev/usb/ums.c ums 881.25Saugustss 891.53Stsarna# eGalax USB Touch Panel 901.54Stsarnadevice uep: wsmousedev, tpcalib 911.71Sdrochnerattach uep at usbdevif 921.53Stsarnafile dev/usb/uep.c uep needs-flag 931.25Saugustss 941.64Sskrll# Cypress microcontroller based serial adpaters 951.64Sskrlldevice ucycom: hid 961.64Sskrllattach ucycom at uhidbus 971.64Sskrllfile dev/usb/ucycom.c ucycom needs-flag 981.64Sskrll 991.1Saugustss# Printers 1001.2Saugustssdevice ulpt 1011.74Sdrochnerattach ulpt at usbifif 1021.28Slukemfile dev/usb/ulpt.c ulpt needs-flag 1031.7Saugustss 1041.25Saugustss 1051.7Saugustss# Mass storage 1061.52Sbouyerdevice umass: scsi, atapi, ata_hl 1071.74Sdrochnerattach umass at usbifif 1081.10Saugustssfile dev/usb/umass.c umass 1091.35Saugustssfile dev/usb/umass_isdata.c umass & wd 1101.33Sgehennafile dev/usb/umass_quirks.c umass 1111.34Saugustssfile dev/usb/umass_scsipi.c umass & (scsibus | atapibus) 1121.32Saugustss 1131.32Saugustss 1141.32Saugustss# IrDA bridges 1151.32Saugustssdevice uirda: irbus 1161.74Sdrochnerattach uirda at usbifif 1171.76Sisfile dev/usb/uirda.c uirda | stuirda 1181.76Sis 1191.76Sis# SigmaTel not quite UIRDA IrDA bridge 1201.76Sisdevice stuirda: irbus,firmload 1211.76Sisattach stuirda at usbifif 1221.76Sisfile dev/usb/stuirda.c stuirda 1231.39Saugustss 1241.39Saugustss# SigmaTel IrDA bridge 1251.39Saugustssdevice ustir: irbus, irdasir 1261.71Sdrochnerattach ustir at usbdevif 1271.39Saugustssfile dev/usb/ustir.c ustir 1281.45Saugustss 1291.45Saugustss 1301.67Sgdamore# Bluetooth controllers 1311.70Splunkydevice ubt: btbus, bluetooth 1321.71Sdrochnerattach ubt at usbdevif 1331.45Saugustssfile dev/usb/ubt.c ubt 1341.46Saugustss 1351.86Sjmcneill# 1361.86Sjmcneill# Capture devices 1371.86Sjmcneill# 1381.86Sjmcneill 1391.86Sjmcneill# Sony PLAYSTATION(R) Eye 1401.86Sjmcneilldevice pseye: videobus 1411.86Sjmcneillattach pseye at usbifif 1421.86Sjmcneillfile dev/usb/pseye.c pseye 1431.20Saugustss 1441.87Sjmcneill# USB Video Class capture devices 1451.87Sjmcneilldevice uvideo: videobus 1461.87Sjmcneillattach uvideo at usbifif 1471.87Sjmcneillfile dev/usb/uvideo.c uvideo 1481.87Sjmcneill 1491.86Sjmcneill# 1501.25Saugustss# Misc 1511.86Sjmcneill# 1521.86Sjmcneill 1531.20Saugustss# Diamond Multimedia Rio 500 1541.20Saugustssdevice urio 1551.71Sdrochnerattach urio at usbdevif 1561.28Slukemfile dev/usb/urio.c urio needs-flag 1571.17Saugustss 1581.84Schristos# BlackBerries 1591.84Schristosdevice uberry 1601.84Schristosattach uberry at usbdevif 1611.84Schristosfile dev/usb/uberry.c uberry 1621.84Schristos 1631.17Saugustss# Handspring Visor 1641.17Saugustssdevice uvisor: ucombus 1651.71Sdrochnerattach uvisor at usbdevif 1661.17Saugustssfile dev/usb/uvisor.c uvisor 1671.13Saugustss 1681.57Selric# Generic Serial Adapter 1691.57Selricdevice ugensa: ucombus 1701.71Sdrochnerattach ugensa at usbdevif 1711.57Selricfile dev/usb/ugensa.c ugensa 1721.57Selric 1731.94Smartin# 3G Modem 1741.90Sjoergdevice u3g: ucombus 1751.94Smartinattach u3g at usbifif 1761.94Smartindevice u3ginit 1771.94Smartinattach u3ginit at usbdevif 1781.94Smartinfile dev/usb/u3g.c u3g | u3ginit 1791.90Sjoerg 1801.25Saugustss# YAP phone firmware loader 1811.25Saugustssdevice uyap: ezload 1821.71Sdrochnerattach uyap at usbdevif 1831.25Saugustssfile dev/usb/uyap.c uyap 1841.38Saugustss 1851.38Saugustss# D-Link DSB-R100 FM radio 1861.40Sdrochnerdevice udsbr: radiodev 1871.71Sdrochnerattach udsbr at usbdevif 1881.38Saugustssfile dev/usb/udsbr.c udsbr 1891.25Saugustss 1901.95Stonio# TEMPerHUM HID 1911.95Stoniodevice uthum: hid 1921.95Stonioattach uthum at uhidbus 1931.95Stoniofile dev/usb/uthum.c uthum 1941.25Saugustss 1951.13Saugustss# Ethernet adapters 1961.13Saugustss# ADMtek AN986 Pegasus 1971.16Saugustssdevice aue: arp, ether, ifnet, mii, mii_phy 1981.71Sdrochnerattach aue at usbdevif 1991.13Saugustssfile dev/usb/if_aue.c aue 2001.13Saugustss 2011.55Saugustss# CDC Ethernet 2021.55Saugustssdevice cdce: arp, ether, ifnet 2031.74Sdrochnerattach cdce at usbifif 2041.55Saugustssfile dev/usb/if_cdce.c cdce 2051.55Saugustss 2061.13Saugustss# CATC USB-EL1201A 2071.13Saugustssdevice cue: arp, ether, ifnet 2081.71Sdrochnerattach cue at usbdevif 2091.13Saugustssfile dev/usb/if_cue.c cue 2101.13Saugustss 2111.13Saugustss# Kawasaki LSI KL5KUSB101B 2121.13Saugustssdevice kue: arp, ether, ifnet 2131.71Sdrochnerattach kue at usbdevif 2141.13Saugustssfile dev/usb/if_kue.c kue 2151.19Saugustss 2161.19Saugustss# Prolific PL2302 host-host 2171.19Saugustssdevice upl: ifnet 2181.71Sdrochnerattach upl at usbdevif 2191.19Saugustssfile dev/usb/if_upl.c upl 2201.43Sichiro 2211.43Sichiro# Realtek RTL8150L(M) 2221.43Sichirodevice url: arp, ether, ifnet, mii 2231.71Sdrochnerattach url at usbdevif 2241.43Sichirofile dev/usb/if_url.c url 2251.50Saugustss 2261.50Saugustss# ASIX AX88172 2271.56Saugustssdevice axe: arp, ether, ifnet, mii, mii_phy 2281.71Sdrochnerattach axe at usbdevif 2291.56Saugustssfile dev/usb/if_axe.c axe 2301.51Sitojun 2311.51Sitojun# DAVICOM DM9601 2321.51Sitojundevice udav: arp, ether, ifnet, mii, mii_phy 2331.71Sdrochnerattach udav at usbdevif 2341.51Sitojunfile dev/usb/if_udav.c udav 2351.21Saugustss 2361.25Saugustss 2371.21Saugustss# Serial drivers 2381.25Saugustss# Modems 2391.59Sitohydefine umodem_common 2401.59Sitohyfile dev/usb/umodem_common.c umodem_common 2411.59Sitohydevice umodem: ucombus, umodem_common 2421.74Sdrochnerattach umodem at usbifif 2431.25Saugustssfile dev/usb/umodem.c umodem 2441.25Saugustss 2451.21Saugustss# FTDI serial driver 2461.21Saugustssdevice uftdi: ucombus 2471.71Sdrochnerattach uftdi at usbdevif 2481.21Saugustssfile dev/usb/uftdi.c uftdi 2491.22Saugustss 2501.26Sichiro# Prolific PL2303 serial driver 2511.26Sichirodevice uplcom: ucombus 2521.71Sdrochnerattach uplcom at usbdevif 2531.26Sichirofile dev/usb/uplcom.c uplcom 2541.29Sichiro 2551.29Sichiro# MCT USB-232 serial driver 2561.29Sichirodevice umct: ucombus 2571.71Sdrochnerattach umct at usbdevif 2581.29Sichirofile dev/usb/umct.c umct 2591.42Saugustss 2601.91Smrg# MOSCHIP MCS7xxx serial driver 2611.91Smrgdevice moscom: ucombus 2621.91Smrgattach moscom at usbdevif 2631.91Smrgfile dev/usb/moscom.c moscom 2641.91Smrg 2651.42Saugustss# SUNTAC Slipper U VS-10U driver 2661.42Saugustssdevice uvscom: ucombus 2671.71Sdrochnerattach uvscom at usbdevif 2681.42Saugustssfile dev/usb/uvscom.c uvscom 2691.49Saugustss 2701.49Saugustss# Belkin & other serial driver 2711.82Sichirodefine ubsa_common 2721.82Sichirofile dev/usb/ubsa_common.c ubsa_common 2731.82Sichirodevice ubsa: ucombus, ubsa_common 2741.85Sdrochnerattach ubsa at usbdevif 2751.49Saugustssfile dev/usb/ubsa.c ubsa 2761.36Saugustss 2771.82Sichiro# Huawei E220 3G/HSDPA modem (ubsa) 2781.82Sichirodevice uhmodem: ucombus, ubsa_common 2791.82Sichiroattach uhmodem at usbifif 2801.82Sichirofile dev/usb/uhmodem.c uhmodem 2811.82Sichiro 2821.63Saugustss# iPAQ PDAs 2831.63Saugustssdevice uipaq: ucombus 2841.71Sdrochnerattach uipaq at usbdevif 2851.63Saugustssfile dev/usb/uipaq.c uipaq 2861.63Saugustss 2871.60Sitohy# Kyocera AIR-EDGE PHONE 2881.60Sitohydevice ukyopon: ucombus, umodem_common 2891.74Sdrochnerattach ukyopon at usbifif 2901.60Sitohyfile dev/usb/ukyopon.c ukyopon 2911.60Sitohy 2921.99Smartin# ArkMicroChips 3116 based serial (used with some Nokia USB cables too) 2931.99Smartindevice uark: ucombus 2941.99Smartinattach uark at usbdevif 2951.99Smartinfile dev/usb/uark.c uark 2961.99Smartin 2971.77Sdogcow# Silicon Labs CP210x serial driver 2981.77Sdogcowdevice uslsa: ucombus 2991.77Sdogcowattach uslsa at usbdevif 3001.77Sdogcowfile dev/usb/uslsa.c uslsa 3011.25Saugustss 3021.80Stshiozak# WinChipHead CH341/340 serial driver 3031.80Stshiozakdevice uchcom: ucombus 3041.80Stshiozakattach uchcom at usbdevif 3051.80Stshiozakfile dev/usb/uchcom.c uchcom 3061.80Stshiozak 3071.22Saugustss# Scanners 3081.25Saugustss# Generic scanner support 3091.22Saugustssdevice uscanner 3101.71Sdrochnerattach uscanner at usbdevif 3111.28Slukemfile dev/usb/uscanner.c uscanner needs-flag 3121.24Saugustss 3131.25Saugustss# Avision SCSI over USB, HP5300 3141.25Saugustssdevice usscanner: scsi 3151.71Sdrochnerattach usscanner at usbdevif 3161.25Saugustssfile dev/usb/usscanner.c usscanner 3171.58Sjoff 3181.58Sjoff# Atmel AT76c503 / AT76c503a / AT76c505 / AT76c505a @ USB 3191.58Sjoffdevice atu: ether, ifnet, arp, wlan 3201.71Sdrochnerattach atu at usbdevif 3211.58Sjofffile dev/usb/if_atu.c atu 3221.62Sdrochner 3231.100Stsutsui# Intersil PrismGT 3241.100Stsutsuidevice upgt: ether, ifnet, arp, wlan, firmload 3251.100Stsutsuiattach upgt at usbdevif 3261.100Stsutsuifile dev/usb/if_upgt.c upgt 3271.100Stsutsui 3281.62Sdrochner# Ralink Technology RT2500USB 3291.71Sdrochnerattach ral at usbdevif with ural 3301.62Sdrochnerfile dev/usb/if_ural.c ural 3311.66Sscw 3321.75Sjnemethdevice rum: ether, ifnet, arp, wlan, firmload 3331.72Sjoergattach rum at usbdevif 3341.72Sjoergfile dev/usb/if_rum.c rum 3351.72Sjoerg 3361.66Sscw# Topfield digital PVRs 3371.66Sscwdevice utoppy 3381.71Sdrochnerattach utoppy at usbdevif 3391.66Sscwfile dev/usb/utoppy.c utoppy 3401.73Sjmcneill 3411.73Sjmcneill# Microsoft Xbox controller (gamepad) 3421.73Sjmcneilldevice xboxcontroller: wsmousedev 3431.73Sjmcneillattach xboxcontroller at usbdevif 3441.73Sjmcneillfile dev/usb/xboxcontroller.c xboxcontroller 3451.78Skiyohara 3461.78Skiyohara# Zydas ZD1211 3471.78Skiyoharadevice zyd: ether, ifnet, arp, wlan, firmload 3481.78Skiyoharaattach zyd at usbdevif 3491.78Skiyoharafile dev/usb/if_zyd.c zyd 3501.92Stsutsui 3511.92Stsutsui# DisplayLink DL-1x0/DL-1x5 3521.92Stsutsuidevice udl: wsemuldisplaydev, rasops16, edid, firmload 3531.92Stsutsuiattach udl at usbdevif 3541.92Stsutsuifile dev/usb/udl.c udl 3551.96Splunky 3561.96Splunky# Wireless WAN modems from Option N.V. 3571.96Splunkydevice uhso: ifnet 3581.96Splunkyattach uhso at usbdevif 3591.96Splunkyfile dev/usb/uhso.c uhso 3601.97Senami 3611.97Senami# Maywa-denki/Kayac YUREX 3621.97Senamidevice uyurex: hid 3631.97Senamiattach uyurex at uhidbus 3641.97Senamifile dev/usb/uyurex.c uyurex 365