files.usb revision 1.66
11.66Sscw# $NetBSD: files.usb,v 1.66 2006/04/03 08:15:48 scw 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.28Slukemfile dev/usb/usb.c usb needs-flag 121.1Saugustssfile dev/usb/usbdi.c usb 131.1Saugustssfile dev/usb/usbdi_util.c usb 141.2Saugustssfile dev/usb/usb_mem.c usb 151.1Saugustssfile dev/usb/usb_subr.c usb 161.1Saugustssfile dev/usb/usb_quirks.c usb 171.1Saugustss 181.1Saugustss# Hub driver 191.7Saugustssdevice uhub { [port = -1], [configuration = -1], [interface = -1], 201.7Saugustss [vendor = -1], [product = -1], [release = -1] } 211.1Saugustssattach uhub at usb 221.1Saugustssfile dev/usb/uhub.c usb 231.1Saugustss 241.1Saugustssattach uhub at uhub with uhub_uhub 251.1Saugustss 261.14Saugustss# Modem and com serial port "bus" 271.14Saugustssdefine ucombus {[ portno = -1 ]} 281.23Saugustss 291.23Saugustss# EZ-USB firmware loader 301.23Saugustssdefine ezload 311.23Saugustssfile dev/usb/ezload.c ezload 321.14Saugustss 331.3Saugustss# Audio devices 341.44Saugustssdevice uaudio: audiobus, auconv, mulaw, aurateconv 351.3Saugustssattach uaudio at uhub 361.3Saugustssfile dev/usb/uaudio.c uaudio 371.27Stshiozak 381.27Stshiozak# MIDI devices 391.27Stshiozakdevice umidi: midibus 401.27Stshiozakattach umidi at uhub 411.27Stshiozakfile dev/usb/umidi.c umidi 421.27Stshiozakfile dev/usb/umidi_quirks.c umidi 431.3Saugustss 441.14Saugustss# Modem and com serial port 451.14Saugustssdevice ucom 461.14Saugustssattach ucom at ucombus 471.28Slukemfile dev/usb/ucom.c ucom | ucombus needs-flag 481.14Saugustss 491.25Saugustss 501.3Saugustss# Generic devices 511.3Saugustssdevice ugen 521.3Saugustssattach ugen at uhub 531.28Slukemfile dev/usb/ugen.c ugen needs-flag 541.1Saugustss 551.25Saugustss 561.25Saugustss# HID 571.37Saugustss# HID "bus" 581.37Saugustssdefine uhidbus {[ reportid = -1 ]} 591.37Saugustss 601.37Saugustss# HID processing 611.37Saugustssdefine hid 621.37Saugustssfile dev/usb/hid.c hid 631.37Saugustss 641.36Saugustss# HID root device for multiple report IDs 651.37Saugustssdevice uhidev: hid, uhidbus 661.36Saugustssattach uhidev at uhub 671.36Saugustssfile dev/usb/uhidev.c uhidev 681.36Saugustss 691.1Saugustss# Generic HID devices 701.37Saugustssdevice uhid: hid 711.36Saugustssattach uhid at uhidbus 721.28Slukemfile dev/usb/uhid.c uhid needs-flag 731.1Saugustss 741.3Saugustss# Keyboards 751.61Scubedefparam UKBD_LAYOUT 761.37Saugustssdevice ukbd: hid, wskbddev 771.36Saugustssattach ukbd at uhidbus 781.28Slukemfile dev/usb/ukbd.c ukbd needs-flag 791.5Saugustssfile dev/usb/ukbdmap.c ukbd 801.3Saugustss 811.25Saugustss# Mice 821.37Saugustssdevice ums: hid, wsmousedev 831.36Saugustssattach ums at uhidbus 841.25Saugustssfile dev/usb/ums.c ums 851.25Saugustss 861.53Stsarna# eGalax USB Touch Panel 871.54Stsarnadevice uep: wsmousedev, tpcalib 881.53Stsarnaattach uep at uhub 891.53Stsarnafile dev/usb/uep.c uep needs-flag 901.25Saugustss 911.64Sskrll# Cypress microcontroller based serial adpaters 921.64Sskrlldevice ucycom: hid 931.64Sskrllattach ucycom at uhidbus 941.64Sskrllfile dev/usb/ucycom.c ucycom needs-flag 951.64Sskrll 961.1Saugustss# Printers 971.2Saugustssdevice ulpt 981.1Saugustssattach ulpt at uhub 991.28Slukemfile dev/usb/ulpt.c ulpt needs-flag 1001.7Saugustss 1011.25Saugustss 1021.7Saugustss# Mass storage 1031.52Sbouyerdevice umass: scsi, atapi, ata_hl 1041.10Saugustssattach umass at uhub 1051.10Saugustssfile dev/usb/umass.c umass 1061.35Saugustssfile dev/usb/umass_isdata.c umass & wd 1071.33Sgehennafile dev/usb/umass_quirks.c umass 1081.34Saugustssfile dev/usb/umass_scsipi.c umass & (scsibus | atapibus) 1091.32Saugustss 1101.32Saugustss 1111.32Saugustss# IrDA bridges 1121.32Saugustssdevice uirda: irbus 1131.32Saugustssattach uirda at uhub 1141.32Saugustssfile dev/usb/uirda.c uirda 1151.39Saugustss 1161.39Saugustss# SigmaTel IrDA bridge 1171.39Saugustssdevice ustir: irbus, irdasir 1181.39Saugustssattach ustir at uhub 1191.39Saugustssfile dev/usb/ustir.c ustir 1201.45Saugustss 1211.45Saugustss 1221.45Saugustss# Bluetooth bridges 1231.48Saugustssdevice ubt: btbus 1241.45Saugustssattach ubt at uhub 1251.45Saugustssfile dev/usb/ubt.c ubt 1261.46Saugustss 1271.46Saugustss# BCM2033 firmware download 1281.46Saugustssdevice ubtbcmfw 1291.46Saugustssattach ubtbcmfw at uhub 1301.47Saugustssfile dev/usb/ubtbcmfw.c ubtbcmfw needs-flag 1311.4Saugustss 1321.20Saugustss 1331.25Saugustss# Misc 1341.20Saugustss# Diamond Multimedia Rio 500 1351.20Saugustssdevice urio 1361.20Saugustssattach urio at uhub 1371.28Slukemfile dev/usb/urio.c urio needs-flag 1381.17Saugustss 1391.17Saugustss# Handspring Visor 1401.17Saugustssdevice uvisor: ucombus 1411.17Saugustssattach uvisor at uhub 1421.17Saugustssfile dev/usb/uvisor.c uvisor 1431.13Saugustss 1441.57Selric# Generic Serial Adapter 1451.57Selricdevice ugensa: ucombus 1461.57Selricattach ugensa at uhub 1471.57Selricfile dev/usb/ugensa.c ugensa 1481.57Selric 1491.25Saugustss# YAP phone firmware loader 1501.25Saugustssdevice uyap: ezload 1511.25Saugustssattach uyap at uhub 1521.25Saugustssfile dev/usb/uyap.c uyap 1531.38Saugustss 1541.38Saugustss# D-Link DSB-R100 FM radio 1551.40Sdrochnerdevice udsbr: radiodev 1561.38Saugustssattach udsbr at uhub 1571.38Saugustssfile dev/usb/udsbr.c udsbr 1581.25Saugustss 1591.25Saugustss 1601.13Saugustss# Ethernet adapters 1611.13Saugustss# ADMtek AN986 Pegasus 1621.16Saugustssdevice aue: arp, ether, ifnet, mii, mii_phy 1631.13Saugustssattach aue at uhub 1641.13Saugustssfile dev/usb/if_aue.c aue 1651.13Saugustss 1661.55Saugustss# CDC Ethernet 1671.55Saugustssdevice cdce: arp, ether, ifnet 1681.55Saugustssattach cdce at uhub 1691.55Saugustssfile dev/usb/if_cdce.c cdce 1701.55Saugustss 1711.13Saugustss# CATC USB-EL1201A 1721.13Saugustssdevice cue: arp, ether, ifnet 1731.13Saugustssattach cue at uhub 1741.13Saugustssfile dev/usb/if_cue.c cue 1751.13Saugustss 1761.13Saugustss# Kawasaki LSI KL5KUSB101B 1771.13Saugustssdevice kue: arp, ether, ifnet 1781.13Saugustssattach kue at uhub 1791.13Saugustssfile dev/usb/if_kue.c kue 1801.19Saugustss 1811.19Saugustss# Prolific PL2302 host-host 1821.19Saugustssdevice upl: ifnet 1831.19Saugustssattach upl at uhub 1841.19Saugustssfile dev/usb/if_upl.c upl 1851.43Sichiro 1861.43Sichiro# Realtek RTL8150L(M) 1871.43Sichirodevice url: arp, ether, ifnet, mii 1881.43Sichiroattach url at uhub 1891.43Sichirofile dev/usb/if_url.c url 1901.50Saugustss 1911.50Saugustss# ASIX AX88172 1921.56Saugustssdevice axe: arp, ether, ifnet, mii, mii_phy 1931.56Saugustssattach axe at uhub 1941.56Saugustssfile dev/usb/if_axe.c axe 1951.51Sitojun 1961.51Sitojun# DAVICOM DM9601 1971.51Sitojundevice udav: arp, ether, ifnet, mii, mii_phy 1981.51Sitojunattach udav at uhub 1991.51Sitojunfile dev/usb/if_udav.c udav 2001.21Saugustss 2011.25Saugustss 2021.21Saugustss# Serial drivers 2031.25Saugustss# Modems 2041.59Sitohydefine umodem_common 2051.59Sitohyfile dev/usb/umodem_common.c umodem_common 2061.59Sitohydevice umodem: ucombus, umodem_common 2071.25Saugustssattach umodem at uhub 2081.25Saugustssfile dev/usb/umodem.c umodem 2091.25Saugustss 2101.21Saugustss# FTDI serial driver 2111.21Saugustssdevice uftdi: ucombus 2121.21Saugustssattach uftdi at uhub 2131.21Saugustssfile dev/usb/uftdi.c uftdi 2141.22Saugustss 2151.26Sichiro# Prolific PL2303 serial driver 2161.26Sichirodevice uplcom: ucombus 2171.26Sichiroattach uplcom at uhub 2181.26Sichirofile dev/usb/uplcom.c uplcom 2191.29Sichiro 2201.29Sichiro# MCT USB-232 serial driver 2211.29Sichirodevice umct: ucombus 2221.29Sichiroattach umct at uhub 2231.29Sichirofile dev/usb/umct.c umct 2241.42Saugustss 2251.42Saugustss# SUNTAC Slipper U VS-10U driver 2261.42Saugustssdevice uvscom: ucombus 2271.42Saugustssattach uvscom at uhub 2281.42Saugustssfile dev/usb/uvscom.c uvscom 2291.49Saugustss 2301.49Saugustss# Belkin & other serial driver 2311.49Saugustssdevice ubsa: ucombus 2321.49Saugustssattach ubsa at uhub 2331.49Saugustssfile dev/usb/ubsa.c ubsa 2341.36Saugustss 2351.63Saugustss# iPAQ PDAs 2361.63Saugustssdevice uipaq: ucombus 2371.63Saugustssattach uipaq at uhub 2381.63Saugustssfile dev/usb/uipaq.c uipaq 2391.63Saugustss 2401.60Sitohy# Kyocera AIR-EDGE PHONE 2411.60Sitohydevice ukyopon: ucombus, umodem_common 2421.60Sitohyattach ukyopon at uhub 2431.60Sitohyfile dev/usb/ukyopon.c ukyopon 2441.60Sitohy 2451.25Saugustss 2461.22Saugustss# Scanners 2471.25Saugustss# Generic scanner support 2481.22Saugustssdevice uscanner 2491.22Saugustssattach uscanner at uhub 2501.28Slukemfile dev/usb/uscanner.c uscanner needs-flag 2511.24Saugustss 2521.25Saugustss# Avision SCSI over USB, HP5300 2531.25Saugustssdevice usscanner: scsi 2541.25Saugustssattach usscanner at uhub 2551.25Saugustssfile dev/usb/usscanner.c usscanner 2561.58Sjoff 2571.58Sjoff# Atmel AT76c503 / AT76c503a / AT76c505 / AT76c505a @ USB 2581.58Sjoffdevice atu: ether, ifnet, arp, wlan 2591.58Sjoffattach atu at uhub 2601.58Sjofffile dev/usb/if_atu.c atu 2611.62Sdrochner 2621.62Sdrochner# Ralink Technology RT2500USB 2631.62Sdrochnerattach ral at uhub with ural 2641.62Sdrochnerfile dev/usb/if_ural.c ural 2651.66Sscw 2661.66Sscw# Topfield digital PVRs 2671.66Sscwdevice utoppy 2681.66Sscwattach utoppy at uhub 2691.66Sscwfile dev/usb/utoppy.c utoppy 270