Steffen Dirkwinkel
8580e334b0
umodem: ignore CDC_CM descriptor for baltech smartcard reader
...
The CDC_CM descriptor points to the wrong interface for serial port use.
Ignore it to use the CDC_UNION descriptor.
usbconfig dump (spec at: https://usb.org/sites/default/files/CDC1.2_WMC1.1_012011.zip ):
ugen0.2: <Baltech AG Smartcard Reader> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (300mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000 <Probed by interface class>
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x13ad
idProduct = 0xf019
bcdDevice = 0x0100
iManufacturer = 0x0001 <Baltech AG>
iProduct = 0x0002 <Smartcard Reader>
iSerialNumber = 0x0003 <45031910>
bNumConfigurations = 0x0001
Configuration index 0
bLength = 0x0009
bDescriptorType = 0x0002
wTotalLength = 0x0064
bNumInterfaces = 0x0003
bConfigurationValue = 0x0001
iConfiguration = 0x0000 <no string>
bmAttributes = 0x0080
bMaxPower = 0x0096
Interface 0
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0000
bAlternateSetting = 0x0000
bNumEndpoints = 0x0001
bInterfaceClass = 0x0003 <HID device>
bInterfaceSubClass = 0x0000
bInterfaceProtocol = 0x0000
iInterface = 0x0000 <no string>
Additional Descriptor
bLength = 0x09
bDescriptorType = 0x21
bDescriptorSubType = 0x11
RAW dump:
0x00 | 0x09, 0x21, 0x11, 0x01, 0x00, 0x01, 0x22, 0xd0,
0x08 | 0x00
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0081 <IN>
bmAttributes = 0x0003 <INTERRUPT>
wMaxPacketSize = 0x0040
bInterval = 0x0001
bRefresh = 0x0000
bSynchAddress = 0x0000
Additional Descriptor
bLength = 0x08
bDescriptorType = 0x0b
bDescriptorSubType = 0x01
RAW dump:
0x00 | 0x08, 0x0b, 0x01, 0x02, 0x02, 0x02, 0x00, 0x00
Interface 1
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0001
bAlternateSetting = 0x0000
bNumEndpoints = 0x0001
bInterfaceClass = 0x0002 <Communication device>
bInterfaceSubClass = 0x0002
bInterfaceProtocol = 0x0000
iInterface = 0x0000 <no string>
Additional Descriptor
bLength = 0x05
bDescriptorType = 0x24
bDescriptorSubType = 0x00
RAW dump:
0x00 | 0x05, 0x24, 0x00, 0x10, 0x01
Additional Descriptor
bLength = 0x04
bDescriptorType = 0x24
bDescriptorSubType = 0x02
RAW dump:
0x00 | 0x04, 0x24, 0x02, 0x00
Additional Descriptor
bLength = 0x05
bDescriptorType = 0x24
bDescriptorSubType = 0x06
RAW dump:
0x00 | 0x05, 0x24, 0x06, 0x01, 0x02
Additional Descriptor
bLength = 0x05
bDescriptorType = 0x24
bDescriptorSubType = 0x01
RAW dump:
0x00 | 0x05, 0x24, 0x01, 0x00, 0x01
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0085 <IN>
bmAttributes = 0x0003 <INTERRUPT>
wMaxPacketSize = 0x0008
bInterval = 0x0010
bRefresh = 0x0000
bSynchAddress = 0x0000
Interface 2
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0002
bAlternateSetting = 0x0000
bNumEndpoints = 0x0002
bInterfaceClass = 0x000a <CDC-data>
bInterfaceSubClass = 0x0000
bInterfaceProtocol = 0x0000
iInterface = 0x0000 <no string>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0086 <IN>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0040
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0006 <OUT>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0040
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Reviewed by: manu
MFC after: 1 week
Sponsored by: Beckhoff Automation GmbH & Co. KG
Differential Revision: https://reviews.freebsd.org/D37942
2023-01-18 12:17:17 +01:00
Andrew Turner
e5b9b5ee8c
Add Windows Dev Kit 2023 support to if_ure
...
The Windows Dev Kit 2023 has an if_ure NIC with custom vendor and
procuct IDs. Add them to the driver.
Tested by: Robert Clausecker <fuz@fuz.su>
Obtained from: OpenBSD
Sponsored by: Arm Ltd
2023-01-04 17:12:20 +00:00
Vladimir Kondratyev
ab4f740bc5
ums(4): Disable vendor usage page button support
...
for all devices except Kensington Slimblade Trackball as it brokes
some other devices like Contour Rollermouse Red
Add a quirk for it as well.
Reported by: Atte Peltomäki <koston_AT_iki_DOT_fi>
PR: 267922
MFC after: 2 weeks
2022-12-24 12:01:20 +03:00
Bjoern A. Zeeb
b3b6a959c8
USB: add 2 (3) more device IDs for rtw88-usb devices and a quirk
...
Add DLink DWA-182 rev D1 and generic Realtek RTW8821CU entry found on
a Tenda U10 USB WLAN Stick, AC 650 Mbps (and possibly more devices).
The latter first presents itself as a CD device with Windows drivers
(useless on FreeBSD) first so add a quirk for that we get the wireless
device right away.
MFC after: 2 weeks
While here sort some other Realtek entries by DeviceID.
2022-09-07 23:48:59 +00:00
Poul-Henning Kamp
31937f7e84
USB id of yet another Lenovo USB-C ethernet dongle.
2022-08-28 17:21:38 +00:00
Hans Petter Selasky
0b01a13b8a
u3g(4): Add more USB IDs.
...
Submitted by: malavon <benny.goemans@gmail.com>
MFC after: 1 week
PR: 263700
Sponsored by: NVIDIA Networking
2022-08-26 22:02:35 +02:00
Hans Petter Selasky
9f35dbfdc6
uftdi(4): Add new USB ID.
...
PR: 265514
MFC after: 1 week
Sponsored by: NVIDIA Networking
2022-08-01 13:26:58 +02:00
Kornel Duleba
0923ff82fb
Add USB ID and quirks for Huawei E3372
...
Set UQ_MSC_NO_INQUIRY and UQ_MSC_NO_GETMAXLUN quirks for mass storage,
which is the initial mode of this dongle.
The modem is shipped with at least two firmware versions: 10.X and 11.X,
without ability to update to the newer one.
The 11.X version works more or less fine, but the 10.X one resets after
receiving either an SCSI INQUIRY, or a get_max_lun command.
Since both of those are used for automatic quirk detection, this leads
to a reset cycle making the device somewhat unusable.
Sponsored by: Stormshield
Obtained from: Semihalf
Reviewed by: hps, wma
Differential Revision: https://reviews.freebsd.org/D35076
2022-04-28 08:42:30 +02:00
Hans Petter Selasky
88162f7abd
ulpt(4): Add support for Epson TM-U220B.
...
Submitted by: Archimedes Gaviola <archimedes.gaviola@gmail.com>
MFC after: 1 week
Sponsored by: NVIDIA Networking
2022-04-02 02:29:05 +02:00
Greg Lehey
31e076d70b
Add devices and quirks for some Olympus cameras.
...
Reviewed by: hps@
Fixes: Problems attaching Olympus cameras.
MFC after: 2 weeks
2022-03-23 12:40:28 +11:00
Hans Petter Selasky
a75444c143
u3g(4): Add new USB IDs.
...
Submitted by: Matthew Luckie <mjl@luckie.org.nz>
MFC after: 1 week
Sponsored by: NVIDIA Networking
2022-03-08 11:03:33 +01:00
Alexander V. Chernikov
217481a333
u3g: Add support Quectel EM12-G modem.
...
Submitted by: <tda.77793 at gmail.com>
PR: 260218
MFC after: 2 weeks
2022-01-29 09:59:20 +00:00
Hans Petter Selasky
75d20a5e38
rtwn(4): Add new USB ID.
...
Submitted by: Wensi <supdrewin@outlook.com>
PR: 261098
MFC after: 1 week
Sponsored by: NVIDIA Networking
2022-01-11 21:19:53 +01:00
Hans Petter Selasky
2891a28052
rtwn(4): Add new USB ID.
...
Submitted by: arved@
PR: 260952
MFC after: 1 week
Sponsored by: NVIDIA Networking
2022-01-07 14:02:30 +01:00
Hans Petter Selasky
34bedcee3c
uchcom(4): Add new USB ID.
...
Submitted by: darius@dons.net.au
PR: 260783
MFC after: 1 week
Sponsored by: NVIDIA Networking
2022-01-07 14:02:30 +01:00
Andreas Wetzel
cd6f0b4769
rtwn/usb: add product ID for Asus USB N10 Nano Rev. B1
...
According to information found on the internet the following products
use exactly the same hardware but probably different USB IDs:
- Edimax EW-7811Un V2 (v2)
- Edimax EW-7811GLN 2.0A (v2)
I am not adding them as I cannot verify.
PR: 254280
MFC after: 1 week
2021-12-06 09:43:26 +02:00
Bjoern A. Zeeb
1910048eb9
USB: add CYUSB330x to usbdevs
...
Add the Cypress dual USB3/2 HUB CYUSB330x as found in SolidRun's
HoneyComb to usbdevs.
2021-11-29 17:44:08 +00:00
Hans Petter Selasky
0229172a65
usb/u3g: Add support for Quectel EM05.
...
Pull Request: https://github.com/freebsd/freebsd-src/pull/565
MFC after: 1 week
Sponsored by: NVIDIA Networking
2021-11-25 15:29:47 +01:00
CeDeROM Tomasz CEDRO
d21c884e52
USB/U3G: Added Panasonic CF-F9 GOBI 3G modem to U3G module.
...
Add kernel support for the Panasonic GOBI 3g modem.
Note: GOBI modems require QDL firmware to be uploaded with gobi_loader:
https://github.com/cederom/gobi_loader .
Signed-off-by: CeDeROM Tomasz CEDRO <tomek@cedro.info>
Pull Request: https://github.com/freebsd/freebsd-src/pull/115
Reviewed by: imp (split off kernel bits from original)
2021-06-13 10:23:01 -06:00
Hans Petter Selasky
a7cf31da5a
Add new USB ID to u3g(4).
...
Submitted by: pierre-jean.gineste@nuabee.fr
PR: 231909
MFC after: 1 week
Sponsored by: Mellanox Technologies // NVIDIA Networking
2021-06-11 13:05:58 +02:00
Dmitry Chagin
434c46c006
rtwn_usb(4): Add a USB ID for the TP-Link Archer T2U v3.
...
PR: 256203
Submitted by: Steve Kargl sgk at troutmask.apl.washington.edu
MFC after: 2 weeks
2021-05-27 21:52:10 +03:00
Dmitry Chagin
8746bc9187
run(4): add support for DLINK DWA-130 rev F1 wireless adaptor.
...
PR: 256092
Submitted by: Francois Briere <purplefiasco at gmail.com>
MFC After: 2 weeks
2021-05-23 21:31:51 +03:00
Dmitry Chagin
d6fd321ef6
run(4): add support for ASUS USB-N14 wireless adaptor.
...
PR: 255759
Submitted by: john.lmurdoch at gmail.com
MFC After: 1 week
2021-05-22 13:52:12 +03:00
Hans Petter Selasky
47bc8fc9ae
Add more USB quirks for Kingston devices.
...
PR: 253855
MFC after: 1 week
Sponsored by: Mellanox Technologies // NVIDIA Networking
2021-04-22 12:40:29 +02:00
Hans Petter Selasky
28af0c4814
Add more USB quirks for Garmin devices.
...
Sort the Garmin products while at it.
PR: 254664
MFC after: 1 week
Sponsored by: Mellanox Technologies // NVIDIA Networking
2021-04-22 12:35:07 +02:00
Poul-Henning Kamp
6c709cbf03
Add Siemens SITOP UPS500S usb device
2021-04-06 10:56:27 +00:00
Hans Petter Selasky
ea0efc3704
Add support for PL2303HXN to uplcom(4).
...
Code changes in this commit were obtained from straight from OpenBSD's
uplcom.c with almost no modification, the list of chip names and USB
IDs was obtained from Linux.
Differential Revision: https://reviews.freebsd.org/D27952
Submitted by: tomli_tomli.me (Yifeng Li)
MFC after: 1 week
Sponsored by: Mellanox Technologies // NVIDIA Networking
2021-01-07 15:35:35 +01:00
Hans Petter Selasky
a8261b70e6
Add support for USB-C and TB3 Gen2 to if_ure(4).
...
Add support for LAN found on Thinkpad USB-C and Thunderbolt Gen 2
docking stations.
Submitted by: ali.abdallah@suse.com
MFC after: 1 week
Sponsored by: Mellanox Technologies // NVIDIA Networking
2020-12-24 12:59:19 +01:00
Jessica Clarke
ddf42202c9
usb: Replace ITUNERNET vendor with MICROCHIP and improve product names
...
These Mini-Box LCDs are using Microchip components and sub-licensed product
IDs. Whilst here, update the constant names and descriptions for the products
to use the names listed on the manufacturer's website rather than vague ones.
The picoLCD 4x20 is named that on the manufacturer's website so prefer that
name, even though linux-usb.org lists it with the numbers reversed as one might
expect.
Reviewed by: hselasky
Differential Revision: https://reviews.freebsd.org/D27670
2020-12-18 23:31:36 +00:00
Ed Maste
46a5f8837d
uplcom: add ATen/Prolific USB-232 Controller D USB ID
...
PR: 251166
Submitted by: marcus
MFC after: 2 weeks
2020-11-17 18:28:20 +00:00
Hans Petter Selasky
6abe97c014
Add more USB quirks.
...
PR: 230038
MFC after: 1 week
Sponsored by: Mellanox Technologies // NVIDIA Networking
2020-11-12 18:24:37 +00:00
Hans Petter Selasky
87462084ac
Add new USB IDs.
...
Submitted by: aleksi.kaalinpaa@kapsi.fi
PR: 250675
MFC after: 1 week
Sponsored by: Mellanox Technologies // NVIDIA Networking
2020-10-28 08:22:38 +00:00
Hans Petter Selasky
22ab212ff8
Add new USB quirk.
...
PR: 250422
Submitted by: vidwer+fbsdbugs@gmail.com
MFC after: 1 week
Sponsored by: Mellanox Technologies // NVIDIA Networking
2020-10-18 08:58:14 +00:00
Hans Petter Selasky
8463bd8a77
Add support for Winbond USB CDC modem device found in Tenma power supply.
...
PR: 249384
MFC after: 1 week
Submitted by: darius@dons.net.au
Sponsored by: Mellanox Technologies // NVIDIA Networking
2020-09-21 18:32:57 +00:00
Ian Lepore
3c41bcdf29
Add product ID strings for a couple Microchip usb hubs. Also, update the
...
vendor ID string to say just "Microchip Technology" -- the buyout of
Standard Microsystems happened in 2012 and the SMC/SMSC names are pretty
much retired at this point.
PR: 241406
2020-09-14 17:33:28 +00:00
Li-Wen Hsu
3202fefa01
Add support to BELKIN B2B128 USB3 Ethernet Adapter to axge(4)
...
Github PR: https://github.com/freebsd/freebsd/pull/439
Submitted by: https://github.com/jdpc86
MFC after: 2 weeks
2020-09-08 04:44:37 +00:00
Mark Johnston
f4d7179ad3
rtwn(4): Add support for the Belkin N300.
...
PR: 249034
Submitted by: Salvador Martínez Mármol <salvica@kapj.net>
MFC after: 1 week
2020-08-31 15:32:45 +00:00
Hans Petter Selasky
0736ad87b9
Add new USB ID.
...
Submitted by: Dmitry Luhtionov <dmitryluhtionov@gmail.com>
MFC after: 1 week
Sponsored by: Mellanox Technologies
2020-08-06 13:25:04 +00:00
Li-Wen Hsu
18db3c616f
rtwn: Add a USB ID for Buffalo WI-U2-433DHP
...
PR: 247573
Submitted by: HATANO Tomomi <hatanou@infolab.ne.jp>
MFC after: 1 week
2020-06-27 07:34:15 +00:00
Mark Johnston
318825636c
rtwn: Add a USB ID for the TP-Link TL-WN727N.
...
PR: 246417
Submitted by: Viktor G. <viktor@netgate.com>
MFC after: 1 week
2020-05-12 16:10:07 +00:00
Mark Johnston
75c600d287
rtwn: Add a new USB ID.
...
PR: 246315
Submitted by: Idwer Vollering <vidwer+fbsdbugs@gmail.com>
MFC after: 1 week
2020-05-09 14:49:56 +00:00
Hans Petter Selasky
d0edc32e72
Add new USB ID.
...
Submitted by: Konrad Jopek <kjopek@gmail.com>
Differential Revision: https://reviews.freebsd.org/D24142
MFC after: 1 week
Sponsored by: Mellanox Technologies
2020-03-22 11:44:24 +00:00
Gavin Atkinson
4b156472c6
Add new USB device ID for Elecom 802.11ac USB device.
...
MFC after: 2 weeks
2020-03-20 04:13:39 +00:00
Hans Petter Selasky
b527d52357
Add new USB device ID to u3g driver.
...
Submitted by: super_gromit@hotmail.com
PR: 244798
MFC after: 3 days
Sponsored by: Mellanox Technologies
2020-03-17 09:12:47 +00:00
Hans Petter Selasky
540f67be4e
Add new USB ID to uslcom(4).
...
Submitted by: Oleg Sharoyko <osharoiko@gmail.com>
PR: 243494
MFC after: 1 week
Sponsored by: Mellanox Technologies
2020-01-21 22:28:16 +00:00
Hans Petter Selasky
c4e11f2231
Add USB ID for Diamond Multimedia BVU195 Display Link device.
...
Submitted by: darius@dons.net.au
PR: 242128
MFC after: 1 week
Sponsored by: Mellanox Technologies
2019-11-21 16:42:25 +00:00
Jung-uk Kim
1c9c1f5903
Add support for TP-Link Archer T2U Nano.
...
MFC after: 2 weeks
2019-09-01 06:40:58 +00:00
Hiroki Sato
2625e51956
Add support for RTL8156, 2.5GbE USB network controller, to if_cdce(4).
...
This chip can be found in Planex USB-LAN2500R.
2019-07-10 05:45:50 +00:00
Andriy Gapon
70b152cb3c
Add USB ID for CP2112
...
This is a curious small widget for which I might write a driver.
It is bridge between USB HID interface and I2C interface plus some
GPIO pins.
MFC after: 2 weeks
2019-05-23 11:06:38 +00:00
Bjoern A. Zeeb
6d8b651c1e
Add two more products found inside a T480 to usbdevs.
...
Add an Intel Bluetooth module.
Add Synaptics as a vendor with a fingerprint reader product.
MFC after: 2 weeks
2019-03-09 03:15:09 +00:00