NetBSD/sys/dev/usb
pooka 182993fbc7 Huawei K3765 requires another kind of magic to get it out of CD mode.
It also changes product id after being configured.  Without this
change the device just lingers in u3ginit forever.  With this change:

u3ginit0 at uhub0 port 1: Switching to 3G mode
u3ginit0: detached
u3ginit0: at uhub0 port 1 (addr 2) disconnected
u3g0 at uhub0 port 1 configuration 1 interface 0
ucom0 at u3g0 portno 0: 3G Modem
u3g1 at uhub0 port 1 configuration 1 interface 1
ucom1 at u3g1 portno 1: 3G Modem
u3g2 at uhub0 port 1 configuration 1 interface 2
ucom2 at u3g2 portno 2: 3G Modem
u3g3 at uhub0 port 1 configuration 1 interface 3
ucom3 at u3g3 portno 3: 3G Modem

(tested with rump)
2010-02-19 15:10:02 +00:00
..
devlist2h.awk
ehci.c Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
ehcireg.h
ehcivar.h Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
ezload.c
ezload.h
FILES
files.usb Add uthum(4) driver from openbsd, adapted to handle both 2010-02-06 11:17:17 +00:00
hid.c
hid.h
if_atu.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_atureg.h
if_aue.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_auereg.h
if_axe.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_axereg.h
if_cdce.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_cdcereg.h
if_cue.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_cuereg.h
if_kue.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_kuereg.h
if_rum.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_rumreg.h
if_rumvar.h Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_udav.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_udavreg.h
if_upl.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_ural.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_uralreg.h
if_uralvar.h Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_url.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_urlreg.h
if_zyd.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_zydreg.h Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
kue_fw.h
Makefile
Makefile.usbdevs Fix typo in comment. 2009-10-12 22:28:47 +00:00
moscom.c Simplify activation hook. (sc_dying must die!) 2009-11-12 19:53:14 +00:00
ohci.c Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
ohcireg.h
ohcivar.h Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
pseye.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
stuirda.c
TODO
u3g.c Huawei K3765 requires another kind of magic to get it out of CD mode. 2010-02-19 15:10:02 +00:00
uaudio.c Simplify activation hook. (sc_dying must die!) 2009-11-12 19:50:01 +00:00
uaudioreg.h
uberry.c Delete the device-activation hook, it doesn't do anything useful. 2009-12-06 21:39:45 +00:00
ubsa_common.c
ubsa.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:51:44 +00:00
ubsavar.h
ubt.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
uchcom.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:51:44 +00:00
ucom.c Optimize for higher speeds, e.g. when used as part of a 3G modem. 2010-01-06 20:37:56 +00:00
ucomvar.h
ucycom.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
udl.c Add a driver for DisplayLink DL-1x0/1x5 based USB LCDs and USB-VGA adaptors. 2009-11-30 16:18:34 +00:00
udl.h Add a driver for DisplayLink DL-1x0/1x5 based USB LCDs and USB-VGA adaptors. 2009-11-30 16:18:34 +00:00
udsbr.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:51:44 +00:00
uep.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:51:44 +00:00
uftdi.c Add two CTI rs485 dongles 2010-01-18 20:57:13 +00:00
uftdireg.h
ugen.c Replace USB_GET_SC() instances with USB_GET_SC_OPEN(). The latter 2010-02-19 12:40:47 +00:00
ugensa.c Add ID for Qualcomminc AC8700 as found in "ZTE, Incorporated ZTE CDMA Tech, rev 1.10/0.00, Works with BSNL (http://www.bsnl.co.in) EVDO service 2009-12-12 14:18:27 +00:00
ugraphire_rdesc.h
uhci.c Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
uhcireg.h
uhcivar.h Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
uhid.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
uhidev.c Adjust report descriptor for Logitech USB Receiver M/N C-BT44 to 2010-01-12 16:50:58 +00:00
uhidev.h
uhmodem.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
uhub.c Introduce the uhub_ubermatch variable. Setting it to 1 makes sure 2010-02-02 23:18:49 +00:00
uipaq.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
uirda.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
uirdavar.h
ukbd.c Tweak comment about keyboard mapping. 2010-02-09 16:01:17 +00:00
ukbdmap.c Add missing 102nd key for European keyboards. 2009-11-08 15:32:52 +00:00
ukbdvar.h
ukyopon.c
ukyopon.h
ulpt.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
umass_isdata.c
umass_isdata.h
umass_quirks.c Remove UMASS_QUIRK_IGNORE_RESIDUE, instead max out the expected response 2010-02-13 02:09:41 +00:00
umass_quirks.h
umass_scsipi.c Remove uarea swap-out functionality: 2009-10-21 21:11:57 +00:00
umass_scsipi.h
umass.c KNF 2010-02-13 02:16:51 +00:00
umassvar.h Remove UMASS_QUIRK_IGNORE_RESIDUE, instead max out the expected response 2010-02-13 02:09:41 +00:00
umct.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
umct.h
umidi_quirks.c
umidi_quirks.h
umidi.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
umidireg.h
umidivar.h
umodem_common.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
umodem.c
umodemvar.h
ums.c Make ums.c work with a "Microsoft Natural Ergonomic Desktop 7000" mouse. 2010-01-14 09:30:39 +00:00
uplcom.c Implement monitoring of CTS and RI lines. Use UCDC_N_SERIAL_* instead 2009-12-25 03:13:43 +00:00
urio.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
urio.h
usb_mem.c
usb_mem.h
usb_port.h
usb_quirks.c
usb_quirks.h
usb_subr.c Re-order operations in usb_detach() so that if a usb(4) instance's 2009-11-12 20:11:35 +00:00
usb.c Don't impose a compile-time dependency on the kernel containing 2009-12-19 11:41:56 +00:00
usb.h
usbcdc.h
usbdevices.config
usbdevs Add Huawei K3765 (two id's, it changes product id after being inited). 2010-02-19 13:55:51 +00:00
usbdevs_data.h regen: huawei K3765 2010-02-19 13:56:39 +00:00
usbdevs.h regen: huawei K3765 2010-02-19 13:56:39 +00:00
usbdi_util.c usbd_do_request_flags(..., 0, 0, USBD_CONFIG_TIMEOUT) is equivalent to 2009-11-12 08:28:31 +00:00
usbdi_util.h Whitespace & style. 2009-11-12 08:32:57 +00:00
usbdi.c Fix leak of a usbd_xfer_handle when a interrupt pipe is aborted then 2010-01-16 17:03:03 +00:00
usbdi.h
usbdivar.h Re-order operations in usb_detach() so that if a usb(4) instance's 2009-11-12 20:11:35 +00:00
usbhid.h
usbroothub_subr.c
usbroothub_subr.h
uscanner.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
uslsa.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
usscanner.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
ustir.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
ustirreg.h
uthum.c Add uthum driver, ported from openbsd 2010-02-06 11:14:41 +00:00
utoppy.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
utoppy.h
uvideo.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
uvideoreg.h
uvisor.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
uvscom.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
uyap_firmware.h
uyap.c
xboxcontroller.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00