summaryrefslogtreecommitdiff
path: root/sys/dev/usb/usbdevs
AgeCommit message (Collapse)Author
2025-10-31usb/u3g: add Quectel EM060KAndre Albsmeier
PR: 290688 MFC After: 3 days
2025-10-31Add support for Sierra Wireless EM7590 modem.Ari Suutari
PR: 290421 MFC After: 3 days
2025-06-25uchcom: add support for CH9102 and CH343 uartsKevin Lo
The CH343 devices support any baud rate up to 6 Mbps. PR: 272803 Reviewed by: imp Tested by: joerg, Tomasz "CeDeROM" CEDRO <tomek_AT_cedro_DOT_info> Differential Revision: https://reviews.freebsd.org/D46290
2025-06-11Add USB quirk for Creative Stage SE miniJan Biedermann
Note: The commit in main was modified for the new macros in main. stable merge will need to use the version originally in #1715 MFC After: 2 weeks Pull Request: https://github.com/freebsd/freebsd-src/pull/1715 Closes: https://github.com/freebsd/freebsd-src/pull/1715
2025-04-01if_run: Add sitecom device idNia Alarie
Reviewed by: thj, adrian Obtained from: NetBSD Differential Revision: https://reviews.freebsd.org/D49588
2025-04-01if_rsu: Add sitecom device idNia Alarie
Approved by: thj, adrian Obtained from: NetBSD Differential Revision: https://reviews.freebsd.org/D49588
2025-02-03mt7601U: Importing if_mtw from OpenBSDJesper Schmitz Mouridsen
Added ht20 mode, based on if_run from FreeBSD, and if_mtw.c from OpenBSD. PR: 247545 Approved by: adrian, wireless Differential Revision: https://reviews.freebsd.org/D45179
2025-01-24ure(4): Add support for ELECOM EDC-QUA3CFUKAUMI Naoki
ELECOM EDC-QUA3C is a USB3.1 Gen1 Type-A/C 2.5GBASE-T network adapter. This also works as a cdce(4) device by: usbconfig -d X.Y set_config 1 or usbconfig -d X.Y set_config 2 Signed-off-by: FUKAUMI Naoki <naoki@radxa.com> MFC after: 2 weeks Pull Request: https://github.com/freebsd/freebsd-src/pull/1578
2024-11-21rtwn: Add device ID for TPLink RTL8192CUAugustin Cavalier
2024-11-18usb: fix the ID for the dual-band Wistron AR5523 USB NICAdrian Chadd
Use the correct ID, as I have one of these NICs. Add the previous one back in case it's out there in the wild. @emaste did a bit of a dig into the product numbers. @sam did change the ID from 0x0828 -> 082a in a commit a long while back. It's worth reading the code review for further details. However, I do have one of these NICs and I verified that it indeed has the given ID, and with some follow-up work to fix some race conditions, it works fine in 2GHz 11bg and 5GHz 11a operation. Differential Revision: https://reviews.freebsd.org/D47654 Obtained from: Linux, drivers/net/wireless/ath/ar5523/ar5523.c
2024-11-11usb: Add support for Brainboxes USB-to-Serial adaptersHajimu UMEMOTO
PR: 277482 Reported by: Cameron Williams
2024-11-07ukbd: Enable ukbd_apple_swap for all Apple ISO keyboardsFrank Hilgendorf
Key code swapping between [<>] and [^°] key is enabled for all Apple ISO type keyboards. Before, swapping was enabled when the Eject key was detected in HID usage. This did not correlate well with the swapped keys presence. usbdevs file is extended by several Apple keyboard models to support ISO model identification. Reviewed by: markj MFC after: 2 weeks Pull Request: https://github.com/freebsd/freebsd-src/pull/1506
2024-09-21u3g: reorder Quectel devices by product IDFranco Fichtner
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1410
2024-09-18ure(4): Add ID for LAN port in Thinkpad OneLink+ dockAlexander Motin
That's a pretty old dock for Thinkpad X1 Carbon Gen4 and few others. MFC after: 1 week
2024-08-30u3g: add SIERRA AC340UFranco Fichtner
Pull request: https://github.com/freebsd/freebsd-src/pull/1397 MFC after: 3 days
2024-08-27usb: correct the rtw8821cu quirk and add another wireless rtw88 deviceBjoern A. Zeeb
The RTW8821CU_CD entry in quirks has an invalid lo_rev/hi_rev match entry. Use the different USB_QUIRK macro to match on all of these; the value we currently see is 0x0200 on two different wifi sticks. [1] Also add an entry for the DLINK DWA-181 rev A1, rtw88 USB. Submitted by: phk Tested by: phk Fixes: b3b6a959c85af3aabbde3ef2b80dbd4bf5b6f5a7 [1] Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D46189
2024-06-06u3g: Add support for SIM7600GMaxime Thiebaut
Signed-off-by: Maxime Thiebaut <maxime+freebsd@thiebaut.dev> Reviewed by: kp
2024-05-31Add a new USB ID for Xiaomi mini USB WiFiKevin Lo
2024-05-11usb: Fix quirks listAhmad Khalifa
In some cases, the USB_QUIRK_VP macro was being misused. Instead of setting quirks to the intended value, the first two supplied quirks would go into lo_rev and hi_rev. Replace it with USB_QUIRK_VO which only takes the needed args. This also makes the Dummy products, which where being used to correctly set vendor only quirks, not necessary. Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1153
2024-01-28usbdevs: add Ralink RT7601 aka MT7601Andriy Gapon
This is a popular USB WiFi chip. Unfortunately, it's not supported by FreeBSD yet.
2023-12-03usbdevs: add quirk for WD MyPassport Ultra External HDDEugene Grosbein
WD MyPassport Ultra External HDD needs quirk UQ_MSC_NO_TEST_UNIT_READY to attach. MFC after: 3 days
2023-10-11usb: add quirks for the Genesys GL3220 card readerMazin Fadl
Without these, card hotplugging does not work on the GL3220. PR: 263868 Fixes: 520b88860d7a79 ("usb(4): Automagically apply all quirks [...]")
2023-10-11usb: add necessary quirks for the NOREL Systems NS1081 SD readerMazin Fadl
Without these, the Norelsys NS1081 is completely defunct. PR: 263868 Fixes: 520b88860d7a79 ("usb(4): Automagically apply all quirks [...]")
2023-08-16sys: Remove $FreeBSD$: one-line bare tagWarner Losh
Remove /^\s*\$FreeBSD\$$\n/
2023-07-04ure(4): add support for Thinkpad Hybrid USB-C with USB-A dockJoerg Pulz
Add support for LAN port found on Thinkpad Hybrid USB-C with USB-A dock. While here fix a small typo - s/UBS/USB/ Sponsored by: Technical University of Munich Reviewed by: markj MFC after: 2 weeks Pull Request: https://github.com/freebsd/freebsd-src/pull/791
2023-06-28usb: Fixed botched spacingJessica Clarke
Fixes: d3a83456e1e3 ("Add vendor id for Quectel USB modem and align with quectel marketing names.")
2023-06-27Add vendor id for Quectel USB modem and align with quectel marketing names.Gabriele Laganà
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/750
2023-04-25bcm5974(4): add Magic Trackpad 2 (USB only) supportVal Packett
The MT2 uses a compact report format, but otherwise is similar in many ways to the internal trackpads, it even uses the same mode switching commands. Reviewed by: wulf MFC after: 1 month Differential revision: https://reviews.freebsd.org/D34437
2023-03-01u3g(4): Add device ID for the Quectel EM160RAllan Jude
Also add the EM160R to the man page, noting the work-around required to make it function properly in PPP mode. MFC-After: 1 week Sponsored by: Metify Inc. Sponsored by: Klara Inc.
2023-02-28usbdevs: Add APC Smart-UPS1000Cy Schubert
MFC after: 1 week
2023-02-28usbdevs: Remove duplicate APC entriesCy Schubert
MFC after: 1 week
2023-02-04usb/u3g: Add support for QUECTEL EP06-E 4G modemev
Add QUECTEL EP06-E modem support via USB for FreeBSD. Tested and works like a ppp on FreeBSD-13. Reviewed by: imp PR: 269326
2023-02-04usb: Remove obsolete Huawei 3G from usbdevsMichael Paepcke
- remove Huawei 3G E3131 (E3131_INIT): - frees up 0x1505/0x14fe shared IDs => product is EOL (since...) - 3G networks are shutdown/scheduled - E3131 devices will still work the same via scsi_huawei_eject2 - new 4G devices will switch & report correctly now Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/633
2023-02-04usb: Add Huawei 4G Modem devices (2022) to usbdevsMichael Paepcke
ADD [sys/dev/usb/usbdevs] - add new Huawei 4G E3372_NCM 0x1505 - add new Huawei 4G E3372v153_NCM 0x155f - add new Huawei 4G E5573Cs322_NCM 0x155e - add new Huawei 4G E5573Cs322_ECM 0x14db - add new Huawei 4G E5573Cs322_ACM 0x1442 Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/633
2023-01-18umodem: ignore CDC_CM descriptor for baltech smartcard readerSteffen Dirkwinkel
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-04Add Windows Dev Kit 2023 support to if_ureAndrew Turner
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
2022-12-24ums(4): Disable vendor usage page button supportVladimir Kondratyev
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-09-07USB: add 2 (3) more device IDs for rtw88-usb devices and a quirkBjoern A. Zeeb
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-08-28USB id of yet another Lenovo USB-C ethernet dongle.Poul-Henning Kamp
2022-08-26u3g(4): Add more USB IDs.Hans Petter Selasky
Submitted by: malavon <benny.goemans@gmail.com> MFC after: 1 week PR: 263700 Sponsored by: NVIDIA Networking
2022-08-01uftdi(4): Add new USB ID.Hans Petter Selasky
PR: 265514 MFC after: 1 week Sponsored by: NVIDIA Networking
2022-04-28Add USB ID and quirks for Huawei E3372Kornel Duleba
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-02ulpt(4): Add support for Epson TM-U220B.Hans Petter Selasky
Submitted by: Archimedes Gaviola <archimedes.gaviola@gmail.com> MFC after: 1 week Sponsored by: NVIDIA Networking
2022-03-23Add devices and quirks for some Olympus cameras.Greg Lehey
Reviewed by: hps@ Fixes: Problems attaching Olympus cameras. MFC after: 2 weeks
2022-03-08u3g(4): Add new USB IDs.Hans Petter Selasky
Submitted by: Matthew Luckie <mjl@luckie.org.nz> MFC after: 1 week Sponsored by: NVIDIA Networking
2022-01-29u3g: Add support Quectel EM12-G modem.Alexander V. Chernikov
Submitted by: <tda.77793 at gmail.com> PR: 260218 MFC after: 2 weeks
2022-01-11rtwn(4): Add new USB ID.Hans Petter Selasky
Submitted by: Wensi <supdrewin@outlook.com> PR: 261098 MFC after: 1 week Sponsored by: NVIDIA Networking
2022-01-07rtwn(4): Add new USB ID.Hans Petter Selasky
Submitted by: arved@ PR: 260952 MFC after: 1 week Sponsored by: NVIDIA Networking
2022-01-07uchcom(4): Add new USB ID.Hans Petter Selasky
Submitted by: darius@dons.net.au PR: 260783 MFC after: 1 week Sponsored by: NVIDIA Networking
2021-12-06rtwn/usb: add product ID for Asus USB N10 Nano Rev. B1Andreas Wetzel
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