Aros/Platforms/AROS USB support
Host Adapter Protocol USB1 OHCI UHCI USB2 EHCI USB3.0 USB3.1 xHCI
[edit | edit source]Please let us know any mistakes or any information to be added, use Prefs/Trident to confirm Vendor and Product IDs Please chat at AROS World
- 1996 USB1.0
- 1998 USB1.1
- 2000 USB2.0
- 2008 USB3.0
- 2013 USB3.1
- 2017 USB3.2
- Control -
- Bulk - Midi 1.0 ( 'send my data when you can' )
- Interrupt - Midi 2.0
- Isochronous - USBAudio, Webcams, etc (wip)
Isochronous is the starting point of modern types of multimedia creativity. IsoChronous isoc code is already in place in poseidon.library and scheduled transfers are queued to be later rerouted in the host driver code (needs to be written for each host protocol e.g. OCHI, UCHI, EHCI and XHCI rev1.2, rev2, etc). There seems to be 2 types of isoc transfers, one is just the normal isoc transfer and the other is realtime implementation of isoc transfer.
For isoc transfer there needs to be a scheduler that makes sure no isoc transfers are dropped (in or out) and that they happen at the right time. It all gets difficult as the device making use of the isoc transfer may be at any point on the device tree. One needs to calculate the USB bandwidth for the packet based periodic transfers that are initiated by the host which have fixed but guaranteed bandwidth. Host controllers guarantee this bandwidth by planning a schedule of transfers ahead of time to ensure there is enough time reserved on the bus.
EHCI bus-bandwidth vs payload-bandwidth and the algorithm of the EHCI scheduler. The bandwidth of the endpoint in terms of payload data (stuff we put in a packet) and the protocol overhead, signalling imposed bit stuffing, host delays etc.
Poseidon controls the driver and device tree and it provides an API to communicate with the USB devices. Poseidon really doesn't care much about what sort of transfer pipe is opened or used, it only provides the means to do so and forwards the iorequests to the correct driver. Poseidon code is the higher level code for USB communication and drivers are of course the lower level one.

- Best Hardware - NEC Chipset (OHCI + EHCI), Intel Chipset (UHCI + EHCI),
- Early support - XHCI USB3.0, USB3.1 & gen 2 Type-A Type-B Type-C
- Next Best Set - General OHCI, SIS (OHCI + EHCI),
- Buggy Chipset - [ Early AMD OHCI], ALi OHCI, VIA UHCI, Nvidia OHCI & EHCI,
USB1.1
[edit | edit source]OHCI USB 1.1 - USB-IF sanctioned standard but hardware physical form removed with USB2.0 and replaced with virtual emulation of USB1
| Description | Vendor ID | Product ID | Revision | Boot from USB | Detect USB device | USB device works | Opinion |
|---|---|---|---|---|---|---|---|
| ALi Agere M5273 A1 M5237 Lucent USS-312 | Maybe | Yes | StarTech PCI425USB, CompUSA Iogear GIC220U-b, Nvidia 220 mobo, USBA2041P, ALi SU2A-PS, | ||||
| AMD 756 Chipset (onboard motherboard) | 0x1022 | 0x740c | 0x06 | No | No | no usb devices detected Geode GX1, | |
| CMD DU-A2 Silicon Image 0670 (pci AMD chipset) | 0x1095 | 0x0670 | 0x06 | No | No | ||
| Silicon Image 0673 (pci AMD chipset) | 0x1095 | 0x0673 | 0x06 | No | No | ||
| Nvidia Nforce2 USB | 0x10de | Bios options vary but does with Plop Boot | Yes | Tested with 20th Aug 2012 improvement | |||
| NEC µPD720100AGM | 0x1033 | 0x0035 | 0x | Not tested | Not tested | untested - Amiga Spider card with possible bottleneck issues at higher speeds | |
| NEC µPD720101AGM 720101GJ | 0x1033 | 0x0035 | 0x43 | Yes | Yes | Mac mini, Belkin F5U219vea (2+1 ports), Belkin F5U220vea1 (4+1 ports), Adaptec 3100LP, BAFO BF-460, GWC UC-160, IOGear GIC250U, Keyspan U2PCI-5, O'toLink U2-C2B U2-C2A U2-P20N U2-P50, Ratoc PCIU5, USBWholesale UII-PCIP | |
| NEC µPD720102 | 0x1033 | 0x00 | 0x | untested | untested | ||
| Opti 82C861 2-port | 0x1045 | 0xc861 | No | No | no USB devices detected - Belkin F5U005, | ||
| SIS 7001 OCHI | 0x1039 | 0x7001 | 0x0f | No | Yes | 20th Aug 2012 - not booting stalls on GRUB word with Plop Boot |
UHCI USB 1.1 - Intel standard but since 2009 no hardware support as USB2 introduced virtual emulation of USB1
| Description | Vendor ID | Product ID | Revision | Boot from USB | Detect USB device | USB device works | Opinion |
|---|---|---|---|---|---|---|---|
| Intel | 0x8086 | 0x | 0x01 | not in bios use AROS floppy disc boot | |||
| Intel 82371AB EB MB PIIX4 | 0x8086 | 0x7112 | 0x01 | none in bios use other booting options | Detects most devices | most devices but not RTL8187b WG111v3 blue led not on and does not work | |
| Intel 82801DB/DBL/DBM (onboard i830 mbd) | 0x8086 | 0x24c4 | 0x01 | but not from bios but floppy options | RTL8187b WG111v3 blue led on and although device has software failure and recoverable error IT STILL WORKS. Fresh start sometimes needs Network Prefs Saved to work. | ||
| VIA MVP4 (onboard mbd) | 0x1106 | 0x30 | 0x40 | No | most devices | most devices but not wireless options | RTL8187b WG111v3 detected but blue led not on and does not work |
| VIA VT82xx (onboard mbd) | 0x1106 | 0x3038 | 0x40 | No | most devices | most devices but not wireless usb | RTL8187b WG111v3 blue led on but does not work |
| VIA VT6202 (VIA VT83C572) | 0x1106 | 0x3038 | No | A-Best USB-200, Cables N Mor USBPCI, CompUSA, D-Link DSB500, Digital/Research DRUSBCARD, Kouwell IOFlex 580, StarMount USB VIA, | |||
| VIA VT6112 | No | ||||||
| VIA VT6212 (pci card) | 0x1106 | 0x3038 | 0x61 | No | 2011 seems to have issues with other identical via based USB controller(s) present | ||
| VIA VT6214L | No |
USB 2.0 EHCI
[edit | edit source]The USB-IF insisted on only one implementation of EHCI but it creates 4 virtual hcd to cover USB1.1 support. The virtual HCD on Intel and VIA EHCI controllers are UHCI. All other vendors use virtual OHCI controllers. Hardware EHCI USB2.0 ended in most chipsets in 2014/5 and is now virtual through most newer USB3.0 chipsets
| Description | Vendor ID | Product ID | Revision | Boot from USB | Detect USB device | USB device works | Opinion |
|---|---|---|---|---|---|---|---|
| ALi Agere M5273 A1 Lucent USS-344 | untested belkin F5U006, | ||||||
| Nvidia Nforce2 USB | No | Yes | |||||
| Intel 82801DB/DBM (onboard mbd) | 0x8086 | 0x24cd | 0x01 | Yes | Yes | ||
| NEC µPD720100AGM | 0x1033 | 0x00E0 | 0x | untested - Amiga Spider card | |||
| NEC 72101 GJ | 0x1033 | 0x00e0 | 0x04 | Yes | Yes | Belkin F5U219 VEA1 (pci), | |
| SIS ECHI | 0x1039 | 0x7002 | 0x00 | No | issues about which port is used if it works at all | ||
| VIA VT6202 | 0x1106 | 0x3104 | No | Yes | |||
| VIA VT6212 (pci card) | 0x1106 | 0x3104 | 0x62 | No | detects |
USB 3.x SuperSpeed SS (Speed 5Gbit/s 3.1 gen 1) aka xHCI eXtensible
[edit | edit source]USB Attached SCSI (UAS or UASP) is a protocol used for high-speed data transfer between computers and external storage devices like SSDs, HDDs, and some flash drives. It provides up to 70% faster read/write speeds than traditional Bulk-Only Transport (BOT) by allowing multiple commands to run in parallel, rather than waiting in a queue
| Description | Vendor ID | Product ID | Revision | Boot from USB | Detect USB device | USB device works | Opinion |
|---|---|---|---|---|---|---|---|
| AMD | |||||||
| AMD | |||||||
| AMD | |||||||
| Fresco Logic FL1000 FL 1000 | 0x1B73 | 0x1000 | link power management (LPM, USB 3.0 power saving) cannot be disabled so random connection issues | ||||
| Fresco Logic FL1009-200 FL 1009 | 0x1009 | Orico PFU3-2P | |||||
| Fresco Logic FL1100-100 FL 1100SX | 0x1100 | LPM cannot be disabled so issues with disconnecting WD drives etc - CalDigit, ORICO PFU3-2P, FASTA-6GU3 Pro, inatech KTU3FR-2P 2 port USB 3.0, and Inateck KT4004 (KTU3FR-4PA rev B2) for storage and hubs, etc | |||||
| Fresco Logic FL1400 FL 1400 | 0x1400 | ||||||
| Fresco Logic | 0x | ||||||
| NEC Renesas xHCI µPD720200 uPD720200a chip | 0x1d6b | 0x0194 | no USB3 but seems to works like USB2 | recognized but not supported for USB3 but works like USB2 - ORICO PRU3-4P 4 Port USB, early Dell Wyse zx0 thin client, | |||
| NEC Renesas xHCI µPD720201 uPD720201 chip | 0x114 0x0115 | recognized but not supported | |||||
| NEC Renesas xHCI µPD720202 uPD720202 chip | 0x1912 | 0x0015 | recognized but not supported | ||||
| TI tusb7340 TUSB732 | 0x8241 | recognized but not supported Koutech IO-PEU436 but only one with open docs | |||||
| Intel xHCI | recognized but not supported - integrated since Ivybridge | ||||||
| Intel xHCI | |||||||
| Marvell | |||||||
| Via Labs VL800 xHCI 0.96 support in VL800, VIA VL811 | 0x3432 0x3438 0x3515 and 0x9201 | 2.0 backwards support | Anker 68UPPCIE-2S20PU 2 port, Plugable 4-Port, GA-z77x-ud5h rev. 1.1 mobo, | ||||
| Via Labs VL811+ | |||||||
| Via Labs VL812 | |||||||
| xHCI 1.0 support in VL805 |
USB 3.1 (power up to 100W and data 10Gbit/s USB 3.2 gen 2 - USB-A Full size plug - USB-B micro USB size - USB-C reversible)
| Description | Vendor ID | Product ID | Revision | Boot from USB | Detect USB device | USB device works | Opinion |
|---|---|---|---|---|---|---|---|
| Asmedia ASM1142 | 0x1B21 | N/A | Connector: USB Type C and USB Type A x 1 - Ugreen USB C PCI Card 2 Port USB 3.1 Type C | ||||
| Marvell | N/A | ||||||
| AMD | N/A | ||||||
| Intel | N/A | ||||||
| Intel xHCI | |||||||
| [ Intel] Revision 1.8 1.9 Updated | |||||||
| VLI | N/A | AUKEY 4 Ports USB C , | |||||
| N/A | Startech - PEXUSB312C - 2-port Usb 3.1 10Gbit/s |
USB 3.2 (power up to 100W and data 20Gbit/s gen 2x2 - USB-A Full size plug - USB-B micro USB size - USB-C reversible)
| Description | Vendor ID | Product ID | Revision | Boot from USB | Detect USB device | USB device works | Opinion |
|---|---|---|---|---|---|---|---|
| Marvell | N/A | ||||||
| AMD | N/A | ||||||
| Intel | N/A | ||||||
| Intel xHCI | |||||||
| [ Intel] Revision 2.6 Update | |||||||
| VLI | N/A |
USB 4 (40Gbps thunderbolt, pcie 3.0 tunnelling, )
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Boot from USB | Detect USB device | USB device works | Opinion |
|---|---|---|---|---|---|---|---|
| Marvell | N/A | ||||||
| AMD Ryzen7 6800U | N/A | ||||||
| Intel Goshen Ridge JHL8440 Controller | N/A | ||||||
| VLI | N/A |
hid.class (Human Interface Device)
[edit | edit source]Keyboard
[edit | edit source]Some multi-finger touchpad support works but not on all touchpads
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| 8BitDo Retro N C64 edition Keyboard, the super button accessory and optional N30 mouse | 2025 87 keys Kailh white | |||
| 8bitdo 108 Retro Mechanical Keyboard (white kailh) and two superbuttons (green) | 2025 | |||
| Apple Pro Keyboard | 0x05ac | 0x0205 | 0x0122 | works (its two hub ports) but mouse scroll wheel issues |
| Apple Pro Keyboard | 0x05AC | 0x020B | works (two onboard ports also) | |
| Aigo K68 60% red switches, A68 A87 wireless 2G | ||||
| AmigaOne Keyboard | works | |||
| Akko TAC87 | 80% TKL | |||
| Akko MonsGeek FUN60 PRO&MAX HE | 60% hall effect | |||
| Akko | 2025 hall effect, good but expensive and software poor | |||
| Akko | 2026 magnetic hall effect software should be better and surpasses mechanical | |||
| ATTACK SHARK X98 | 2025 98% maybe silent linear feel with Two-color PBT keycap | |||
| ATTACK SHARK X68HE | 2025 hall effect | |||
| Azio Cascade | 2022 | |||
| Chilkey ND75 | 2024 good 75% expensive | |||
| Chilkey ND104 (Wuque Studios) | 2025 premium clicky (WS Blue) or silent (WS White) key options with Ansi and ISO formats also numpad and calculator, aluminum machined, tri mode, | |||
| 2026 untested magnetic hall effect software should be better and surpasses mechanical | ||||
| Corsair K65 Mech MX no numeric keypad | ||||
| Corsair CH-9000045 K70 Blue MX | ||||
| Corsair K90 | ||||
| Corsair K95 | ||||
| Corsair K | ||||
| Cherry G80 G80-3000L[x]C[yy]-[z] | ||||
| Cooler Master CM Storm Quickfire Rapid | ||||
| Corsair K100 Air | 2025 okay low profile but expensive | |||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Dell SK-8135 Dell USB Keyboard for Internet and Multimedia rev H for Dimension 4500, Dimension 8250, OptiPlex GX260n, OptiPlex GX60n, Precision 350 (R42232) | 0x413C | 0x2010 | 0200 | usb1.1 keyboard hub 0x413C 0x1003 works as well - multimedia keys not mapped |
| Deepcool KG722 | 2025 65% | |||
| Ducky Channel Zero DK2108 Mech Mechanical Cherry MX Red | untested | |||
| Ducky Shine 3 Brown or Blue (DK9087) MX keys | untested | |||
| untested | ||||
| untested | ||||
| Das Keyboard Model S Ultimate | untested | |||
| Epomaker Cidoo V75 Pro | 2023 untested | |||
| untested | ||||
| epomaker rt100 | 2024 plastic build and no screws, numpad with small 0, mostly quiet seasalt switches, gimmick usb-c 1in screen | |||
| EPOMAKER TH99 | USB-C full numpad keyboard | |||
| eopmaker P75 | expensive but good | |||
| eopmaker p87 | expensive but good | |||
| epomaker x Leobog Hi75 | 2024 | |||
| epomaker x Feker Galaxy80 | 2024 | |||
| epomaker x Galaxy100 gmk/via | 2024 good 96% | |||
| epomaker Aula F75 | 2024 budget version good 75% choice of 4 leobog switches | |||
| eopmaker Tide75 | 2024 good 75% and not too expensive | |||
| Epomaker Ajazz AK820 Pro | 2024 | |||
| Epomaker Ajazz AK35I V3 MAX | 2025 104 keys - two models: wired and tri-mode connection - | |||
| epomaker Aula F108 PRO | 2025 pricy but okay 100% but only leobog graywood switches but hotswap available afterwards | |||
| eopmaker Ajazz AK980 | 2025 97 keys | |||
| Epomaker G87 | 2025 | |||
| Epomaker RT82 RT85 | 2025 | |||
| Epomaker RT100 Pro | 2025 96% | |||
| epomaker x Galaxy100 lite | 2025 good 96% | |||
| Epomaker | 2025 | |||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| untested | ||||
| untested | ||||
| Filco Ninja Majestouch-2 | untested | |||
| Focus FK-760 Wireless Keyboard & Trackball | works but quality build issues raised | |||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| GMMK Tenkeyless | untested default Gateron Brown switches for Kailh Box Jades default Gateron Brown switches for Kailh Box Jades | |||
| GK61 | 2023 untested | |||
| GMK67 GMK87 | untested budget good option | |||
| untested | ||||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| Hengchangtong HCT Limeme gk103s Entry Keyboard | 0xC0F4 | 0x0009 | 0100 | half Keyboard left side only |
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| Hexgears M2 | 2024 untested hotswap kaihl green switches | |||
| Hexgears | ||||
| Iqunix mq80 | 2025 good 75% low profile keys | |||
| Iqunix Magi65 | untested good 65% low profile keys | |||
| iqunix ez60 ez80 | 2025 untested specific hall effect switches - actuation point, rapid trigger, etc | |||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| Jomaa YiChip Wireless 50% key with touchpad | 0x3151 | 0x3000 | dongle detected, keys and pad not working - 2 AAA NM | |
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| Keychron q0 | 2022 untested numpad only | |||
| Keychron q1 v1 | 2022 untested okay | |||
| Keychron Q6 Max | 2023 untested 75% with numeric numpad, barebones so choose switches and keycaps to suit | |||
| Keychron q1 MAX V1 MAX | 2023 untested | |||
| Keychron Lemokey P1 QMK | untested best option to customise switches and keycaps | |||
| Keychron LemoKey X1 X3 | 2024 untested keycap swap only not switches | |||
| Keychron K2HE | untested okay wireless hall effect analogue on all keys | |||
| Keychron K4HE | 2025 untested hall effect but software | |||
| Keychron K5 K17 | 2025 untested okay low profile but | |||
| Keychron Q5 | 2025 | |||
| Keychron K10 HE | 2025 | |||
| 2025 | ||||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| 2024 | ||||
| 2024 | ||||
| Kiiboom Breeze 75 | 2025 good 75% | |||
| 2025 | ||||
| Meletrix Boog 75 | 2024 magnetic hall effect, good but expensive and software poor | |||
| 2025 | ||||
| 2025 | ||||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| 2025 | ||||
| Melgeek O2 | 2025 low profile 75% but not repairable | |||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| 2025 | ||||
| MOSART 2.4G Wireless 60% Keyboard Trackball | 0x062a | 0x4105 | dongle recognised HID, keys worked, roller worked, scroll wheel works and shoulders works but buttons around left, top and right hand side (RHS) do not work and plastic and 2 AA MN1500 | |
| untested | ||||
| Mucai SiGma Micro MKA610 | 0x1c4f | 0x0084 | unknown red keys - rgb backlighting - | |
| Description | Vendor ID | Product ID | Revision | Opinion |
| Guangzhou Zhentian Electronics Ltd Perixx Periboard 505 Plus with Trackball | okay dome keyboard - poor trackball | |||
| Guangzhou Zhentian Electronics Co., Ltd Perixx Periboard 706 Plus with Trackball Wireless | generally okay dome with good sized keys but piano black surround fingerprint magnet, occasional brief trackball freezes after no use, takes some time to get used to the trackball size | |||
| Perixx Periboard-716 Wireless (Chicony) | 04f2:1013 | okay dome keyboard and trackpad | ||
| untested | ||||
| Perixx Periboard- | okay keyboard | |||
| Perixx Periboard- | okay keyboard | |||
| Lenovo SK-8825 41A5327 SIL12-W07 | works manufactured for | |||
| untested | ||||
| Lite-On USB NetVista Full Width Keyboard | 0x04b3 | 0x3025 | works | |
| untested | ||||
| Logitech K320 Wireless Keyboard | The Logitech USB Unifying, Bolt, Lightspeed, or Nano receiver pairing | |||
| Logitech K340 Wireless Keyboard | The Logitech Unifying Receiver pairing | |||
| Logitech K400 | okay keyboard | |||
| Logitech Wireless Touch Keyboard k400 | 0x046D | 0xC52B | 1201 | All (including multimedia) keys work. Some keys requires remapping with Trident. Touchpad works and acts as normal mouse. Presents itself in Trident as USB Receiver from Logitech with 3 HID bindings |
| Logitech K400 Plus K400+ | okay keyboard | |||
| Logitech K600 | okay keyboard | |||
| Logitech TK820 | okay keyboard | |||
| Logitech TK830 | okay keyboard | |||
| Logitech G915 TKL | okay keyboard TKL means no number pad | |||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| Lofree Lite84 | 2025 | |||
| Lofree Flow Lite100 | 2025 silent switches and low profile keys | |||
| untested | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| MACHENIKE K500 Wired | 2024 94 keys untested Hot Swappable 94 Keys 90% Layout | |||
| MechLands Vibe99 | 2024 100 keys untested Gasket-mounted Wired/Bluetooth/2.4GHz Wireless Mechanical Keyboard | |||
| Microsoft Comfortable Curve 2000 | recognized but not supported | |||
| Microsoft Natural Ergonomic Keyboard 4000 | recognized but not supported | |||
| Microsoft Wireless Media Desktop 1000 (1356) | 0x045e | 0x00f9 | working but not mouse part | |
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| Niz Micro84 Duo82 X87 | 2022 electro capacitive | |||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| nuphy gem80 | expensive but good | |||
| nuphy kick 75 | 2025 low profile 75% | |||
| nuphy Air75 V3 | 2025 75% | |||
| nuphy node 100 | 96% layout, | |||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| Qpad MK-50 MK-80 | untested | |||
| Qpad MK-90 | untested | |||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| Razer Chroma | 0x1532 | 0203 | untested | |
| Razer Lycosa | untested | |||
| Razer Blackwidow 2013 | untested | |||
| Razr Blackwidow Ultimate | untested | |||
| Razer Cynosa Lite V2 | 1532 | 0x023f | untested | |
| Razer DeathStalker | untested | |||
| Razer HuntsMan | untested | |||
| Razer Ornata | untested | |||
| Razer Orbweaver Chroma Keypad | 0x1532 | 0207 | untested | |
| Razer Tartarus Keypad | untested not hall effect and very expensive | |||
| untested | ||||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| Redragon K668 RGB Gaming Keyboard Wired | 2023 untested 108 Keys Mechanical Keyboard w/Extra 4 Hotkeys Upgraded Hot-swappable Socket,Red Switch | |||
| Redragon K689 PRO Wireless | 2024 untested Gasket RGB Gaming Keyboard, 108 Keys Mechanical Keyboard w/Extra 4 Hotkeys, Upgraded Hot-swappable | |||
| untested | ||||
| untested | ||||
| 2027 magnetic hall effect software should be better and surpasses mechanical | ||||
| Risophy 60 | 2024 75% mechanical, hotswap so okay for price untested | |||
| Risophy | untested | |||
| untested | ||||
| 2028 magnetic hall effect software should be better and surpasses mechanical | ||||
| Royal Kludge RK65 | untested cream switches | |||
| untested | ||||
| 2028 magnetic hall effect software should be better and surpasses mechanical | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| untested | ||||
| untested | ||||
| SINO WEALTH Gaming KB SkyLion K68 | 0x258a | 0x003a | blue stalks with rgb lighting | |
| untested | ||||
| untested | ||||
| SKYLOONG GK104 Pro | untested gateron | |||
| untested | ||||
| untested | ||||
| 2028 magnetic hall effect software should be better and surpasses mechanical | ||||
| SteelSeries | untested | |||
| untested | ||||
| TeckNet x300 2.4G Keyboard Mouse MosART | 0x062A | 0x4101 | 0312 | 1 AAA for each and works well - mouse slightly better built than keyboard rubberised membrane |
| TeckNet X331 HDE 2.4G Keyboard wireless RCMCU | 0x0C45 | 0x7000 | 0001 | wireless can be glitchy but few extra keys are mapped |
| TeckNet X500 2.4G Keyboard Mouse MOSArt | 0x062A | 0x2901 | 0112 | works well especially large touchpad - usual rubber domed membraned keyboard mechanism |
| Tecware Specter | untested good 75% | |||
| 2028 magnetic hall effect software should be better and surpasses mechanical | ||||
| Unicomp Model M USB 104 key | IBM's and later Lexmark buckling spring switches | |||
| Varmilo Minilo Bluebell (prestige silent) and Eculapytus (violet tactile) | 2023 75% plastic build no screws not great to mod | |||
| Varmilo Sword 68 | expensive but good | |||
| Varmilo 98 | 2024 expensive but good and Kailh silent | |||
| 2028 magnetic hall effect software should be better and surpasses mechanical | ||||
| Weikav Velocifire Choice65 | ||||
| Weikav Velocifire Lucky65 | 2024 | |||
| 2028 magnetic hall effect software should be better and surpasses mechanical | ||||
| Wobkey Crush80 Reboot Pro | 2024 very good but expensive Aluminum Hotswap Wireless RGB | |||
| Wobkey Rainy 75 | 2024 good 75% but not as expensive CNC Aluminum HMX/JWK/Cocoa Switches | |||
| 2028 magnetic hall effect software should be better and surpasses mechanical | ||||
| untested | ||||
| Wooting HE60 HE80 HE90 | 2024 hall effect but expensive with good software | |||
| 2028 magnetic hall effect software should be better and surpasses mechanical | ||||
| Womier WK61 | 2021 untested | |||
| Womier Sk71 | 2024 | |||
| Womier Sk75 | 2024 | |||
| Womier Sk75 TMR | 2025 hall effect | |||
| 2028 magnetic hall effect software should be better and surpasses mechanical | ||||
| Xenta White Wireless HK6718B+HM3302--> | works with Raspberry Pi untested on AROS native | |||
| Xinmeng X87 MAGIC_REFINER | 2024 untested keycap swap but not hotswapable switches | |||
| Yunzii AL66 | milk switches, cherry PBT, | |||
| Yunzi B75 Pro | 2024 budget good with cocoa cream switches | |||
| Yunzii AL75 Pro | good budget option with swappable switches, | |||
| Yunzii AL80 | 2025 switches | |||
| Yunzi C75 Pro | 2025 budget good with switches | |||
| 2028 magnetic hall effect software should be better and surpasses mechanical | ||||
| untested | ||||
| untested |
linear - creamy tactile - thocky clicky - clacky
Cherry MX Black are linear switches (no feedback); good for gaming. Cherry MX Red are linear (less noise no click) but more squishy; Cherry MX Brown are in between Blue and Red in style and tactile; Cherry MX Clear switches have soft tactile feedback (with no click). Cherry MX Blue have tactile feedback with a click (noisy); good for typing. Gateron Yellows KS-3, KS-3x47 or better Pros have a milky top and black bottom and linear TTC Silent Frozen v2. Linear and dead silent Mouse the huano brown with yellow dot for silent mouse clicks Kailh red dust proof encoder for smooth and close to silent scrolling Boba U4 Silent Tactile switches Husky linears HMX
Mouse
[edit | edit source]if the USB mouse is non-functional put a USB pendrive in before or add the following to user-startup in s drawer/folder/directory
sys:prefs/trident NOGUI > NIL:
| Brand | Description | Model | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|---|---|
| 3Dconnexion | 3D Mouse | SpaceNavigator | untested | |||
| 3Dconnexion | 3D Mouse | SpacePilot Pro | untested | |||
| 3Dconnexion | Mouse | SpaceExplorer | untested | |||
| 3Dconnexion | Wireless Mouse | SpaceMouse | untested | |||
| 3D Optical | Wired | 0000:3825 | untested | |||
| untested | ||||||
| Belkin | Combo mouse | 0x05FE | 0x0011 | Low 0100 | works | |
| untested | ||||||
| Cytec | Wired Mouse Gaming | R.A.T 5 | untested | |||
| untested | ||||||
| Dell | Mouse | MO56UC | 0x413C | 0x3200 | works | |
| untested | ||||||
| untested | ||||||
| equatech / clone logitech | wireless mouse | 49779 / M185 | 3151:2020 later 3151:3020 | detected and works | ||
| untested | ||||||
| Hama | RF Optical Mouse | AM-6000 | untested | |||
| Keychron | Optical | M3 | untested | |||
| Keychron | Optical | M5 | untested | |||
| Keycron | Optical Wireless | M6 | untested 1k polling and 16k dpi | |||
| Keychron | Optical Wireless | M7 | untested barebones 1k polling and 16k dpi, great for small hands, loud clicks | |||
| untested | ||||||
| LogiCAD 3D | 3D Mouse | Magellan | untested | |||
| untested | ||||||
| Logitech | Cordless Desktop Navigator | The Logitech Unifying Receiver pairing | ||||
| Logitech Inc. | First/Pilot Wheel Mouse | N48/M-BB48 M-BE58 | untested | |||
| Logitech | Wireless mouse | M305 | works | |||
| Logitech | Wireless RF Mouse | MK710 | The Logitech Unifying Receiver pairing | |||
| Logitech | Wireless Mouse | MX Master Anywhere 2S | untested micro USB charge port on front | |||
| Logitech | Wireless | M220 silent | 0x | 0x | ||
| Logitech Logi | Optical | MX Master 3S | 2021 untested usb-c bluetooth, inbuilt battery but muted clicks | |||
| Logitach | Optical | G502 X Plus | 0x | 0x | 2022 very clicky | |
| Logitech | Optical | MX Master 4 MXM | 0x | 0x | Bluetooth usb-c dongle, inbuilt lithium battery | |
| untested | ||||||
| Brand | Description | Model | Vendor ID | Product ID | Revision | Opinion--> |
| Maxxter | Wireless | 248a:8566 | untested | |||
| Maxxter | Wireless | 248a:8518 | untested | |||
| OrzerHome Maxxter | Wireless | 248a:8514 | untested 1 aa with no on/off switch | |||
| untested | ||||||
| Microsoft | Wheel Mouse optical | untested | ||||
| Microsoft | Sidewinder Mouse | untested | ||||
| Microsoft | IntelliMouse Explorer USB optical | untested | ||||
| Microsoft | Wireless Optical Mouse 2000 | 0x045E | 0x00F9 | not working see keyboard Media Desktop 2000 above | ||
| Microsoft | 1461 1447 | usb dongle matched to one mouse only no others | ||||
| untested | ||||||
| untested | ||||||
| Razer | USB optical | Orochi | untested | |||
| Razer | USB optical | Mamba | untested | |||
| Razer | USB optical | Naga | untested 17 buttons | |||
| Razer | USB Optical | Naga Hex V2 | untested MOBA Gaming Mouse, Professional Grade 16,000 DPI Sensor - RGB lighting | |||
| Razer | USB optical | DeathAdder | untested | |||
| Razer | USB optical | Viper | untested | |||
| Razer | USB optical | Basilisk V3 Pro | untested 1k polling, 35k dpi, | |||
| untested | ||||||
| Trust | Slimline Lasermouse | untested | ||||
| SteelSeries | Tobii EyeX EyeMobile PCEye | Eye Tracking Control | untested gaze interaction track technology for augment augmentative and alternative communication (AAC). | |||
| untested | ||||||
| The Eye Tribe Tracker | Eye | untested | ||||
| USB Optical Mouse | MV3000 | 0x192f | 0x0916 | works | ||
| untested | ||||||
| untested | ||||||
| untested | ||||||
| untested |
Trackball
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| 3Dconnexion SpaceBall 5000 | untested Labtec designed and rolled into new company 3dconnexion 2001 by owners Logitech | |||
| ACCO Kensington Orbit optical F1233A | untested | |||
| Kensington Turbo Mouse 64210 | untested | |||
| Clearly Superior Technologies. Model:CST 1000-RC | untested | |||
| Logitech Trackman Marble Mouse Wired USB | untested | |||
| Logitech Cordless Trackman Wheel | untested | |||
| Logitech Optical Trackman T-RB22 - Cordless | untested | |||
| Logitech M570 wireless | untested | |||
| Microsoft Trackball Mouse Optical 1.0 USB | untested | |||
| Microsoft X05-87473 Trackball USB Optical | untested | |||
| untested | ||||
| untested | ||||
| untested | ||||
| untested | ||||
| untested | ||||
| untested |
KVM
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| untested | ||||
| NanoKVM | untested | |||
| untested |
Gamepad
[edit | edit source]Controllers have mostly decided that the left analog joystick is keyboard equivalent of WASD and right joystick is your mouse. You also have 2 bumpers above the triggers. Shoot could be right trigger (so it doesn't involve taking your thumb off the right joystick). Face buttons for reloading or jump or other non-critical functions. Crank up the sensitivity and practice.
Testing can be done with the TRIDENT Prefs, html5, html5, or Tester
Dinput Poseidon Default Plugin - Playstation(TM) style
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
|---|---|---|---|---|---|---|
| Betop Betong Bat D2E BTP-BD2E XD4D2E | ||||||
| Gravis Eliminator Gamepad Pro USB | 047d | 4005 | N/A | 2002 2d only | ||
| Hama Black Force USB Gamepad | 2003 psx clone look | |||||
| Jess Tech Game Elements Philips GGE909 PC Recoil Pad | ||||||
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
| Logitech Wingman Precision USB G-UC3B | 0x046d | 2002 no 3D but good for 2D retro games like Turrican II | ||||
| Logitech Wingman Action Pad G-UB3A | 0x046d | untested | 2002 1 blue lucid translucent - thin analog stick N64 type - | |||
| Logitech Wingman RumblePad UB05B | 0x046d | 0xc20a | 1.12 | untesed | 2000 twin blue analogue sticks N64 type - poor 2d controls with single molded blue piece - vibration feedback - single shoulder buttons with throttle control below right one | |
| Logitech Wingman Cordless RumblePad G-RA4A | 0x046d | 0xc211 | 1.12 | untested | 2001 twin blue analogue sticks N64 type - poor 2d controls with single molded black piece - vibration feedback - dual shoulder buttons L1 L2 R1 R2 with blue throttle control below right one - 4 aa mn1500 batteries; life not great - C-UD10A usb dongle - overall big and bulky | |
| Logitech Precision Wired G-UG15 | 0x046d | 0x | 0x | N/A | 2002 psx styling blue outer shell - no 3D analog and no shoulder buttons - no rumble | |
| Logitech Cordless Precision G-X2E14A | 0x046d | 0x | 0x | N/A | 2002 ps2 styling blue outer shell - no 3D analog and no shoulder buttons - no rumble | |
| Logitech G-X5C11A Cordless Precision Wireless Controllers | 0x046d | 0x | 0x | N/A | 2002 psx styling black outer shell - no 3D analog and no shoulder buttons - no rumble | |
Logitech Dual Action
|
0x046d | 0xc2 | Yes | 2003 New body shape psx style - dual analog 3D sticks - 4 small travel shoulder triggers no 5,6,7,8 | ||
| Logitech RumblePad 2 G-UF13 | 0x046d | 0xc218 | 1.00 | 2006 light blue top/black base - twin analogues 3D along with dual short travel shoulder buttons - rumble present - | ||
[Logitech RumblePad 2 Cordless]
|
0x046d | 0xc219 | 0x0200 | mostly | 2008 may have to remove 1 battery - G-RC?? 5 + 7 buttons - G-RC14 use buttons 6 + 8 to reset sticks - replace battery and push large button on receiver - | |
| Logitech F310 Wired Dual Action G-U0001 | 0x046d | 0xc21 | 0x | D mode switch | 2010 dual analog 3D with pc-xbox/psx switch on back (only D works) - both rear shoulder RT LT buttons have excess travel - no rumble vibration - | |
| Logitech F510 Wired G-UG0002 | 0x046d | 0xc21 | 0x | 2010 dual analog with dual xbox pc/psx X/D switched compatibility modes - | ||
| Logitech F710 Wireless / Cordless RumblePad 2 G-R0001 | 0x046d | 0xc219 | 3.05 | When switch on top set to D and nano receiver for each controller to pair - 2 aa mn1500 batteries required - rumble support sometimes - rear back shoulder buttons excessive travel needed | ||
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
| Megaworld 'TIME' USB pad | 0x0735 | 0x9902 | Low 0100 | 2000 Poor quality | ||
Microsoft
|
||||||
| Microsoft Sidewinder Game Pad USB | } | must setup first | ||||
| Microsoft Sidewinder Gamepad X04 Freestyle | N/A | untested 1998 might need USB adapter | ||||
| Microsoft Sidewinder X05 63895 92626 Flight stick | Yes | |||||
| Microsoft Sidewinder Flight Stick X08-58736 | ||||||
Microsoft
Plug & Play Game Pad (2000) SideWinder Joystick (2000) Game Pad 2.0 (2001) SideWinder Force Feedback 2 (2002) |
2002 long-standing static buildup problem and Force Feedback 2 was the removal of the power brick | |||||
| Saitek PS1000 Cyborg V.1, PS2700 | 2000 no rumble function | |||||
| Saitek P2600 P3600, | 2000 no rumble function | |||||
| Saitek P2900 wireless | untested but runs on 1 AA battery | |||||
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
Sony Batoh PS3 mini USB Wired hookup SIXAXIS
|
0x054c | 0x0268 | 1.00 | Sometimes detected but no support - no sixaxis features detected - mini usb lead will have varying results - | ||
Sony PS4
|
||||||
| Sony PS5 Dual Sense | ||||||
| Speed Link Strike 2 FX | ||||||
| Thrustmaster Firestorm Dual Power 2 | Yes | |||||
| Trust Predator GM-1500 GM-1520 | ||||||
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
| Haute42 M series Aluminum Metal Joystick Hitbox Controller Arcade Fighting Stick | ||||||
| Haute42 T series | ||||||
| Haute42 G series Gamefinger G12 G13 G16 | plastic - | |||||
| Haute42 S series | thinner and lighter than G series | |||||
| Mad Catz sf2 fightstick | ||||||
| Mayflash Datel Paewang Arcade Pro Stick | ||||||
| Mayflash F300 Fighting Stick | ||||||
| Mayflash F500 Fighting Stick | ||||||
| Pico Flatbox GP2040-CE Hot Swappable Mini Hitbox Keyboard | default it is configured for PS4 but before plugging usbc cable in, X for Dinput, B Xinput, RT HID - plastic build case - Rev4 based on RP2040 chip and firmware is based on GP2040-CE (Community Edition) - | |||||
| Shenzhen Onebitdo Tech 8bitdo Fighting stick | ||||||
| Venom 8 button | ||||||
Xinput Xbox Style Plugin
[edit | edit source]2018 extension added originally called AROSx but later redacted. Latest linux driver might be useful.
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
|---|---|---|---|---|---|---|
| 8bitdo Ultimate C Wired 82CB (Shenzhen ONEBITDO TECH - GWOWO) | 0x2dc8 | 0x3106 | 2022 - 4 t6 torx screws - non hall effect so drifting issues - triggers go faulty often - | |||
| 8bitdo Ultimate 2C Wired Controller 82CD | 0x2dc8 | 0x310A | 0114 | 2024 - HID keyboard assigned - 4 t6 torx screws - hall effect analogs and triggers - 1000Hz polling - | ||
| 8bitdo Ultimate 2C wireless | 2024 - 400mw battery - hall effect 3d nubs and triggers - micro switch shoulder buttons - d-pad poor for retro games - | |||||
| 8bitdo ULtimate Mini Wired Controller for Xbox | 2024 hall effect | |||||
8BitDo Pro 2
|
2024 hall effect - playstation style layout for pc - slide button for S-A-D-X switch, android, dinput or xinput - | |||||
| 8BitDo Pro 2 | 2025 tmr hall effect analogs, hall effect triggers and some microswitches - button swap - ps2 style layout - | |||||
| 8bitdo Ultimate 3 | 2026 - mw battery - hall effect 3d nubs and triggers - micro switch shoulder buttons - d-pad for retro games - | |||||
| 8BitDo Pro 3 | 2026 hall effect analogs, hall effect triggers and some microswitches - button swap - ps2 style layout - | |||||
| Ace Aurora | 2025 hall effect joysticks with no deadzone mode, gyro, linear rumble, trigger stops, back paddles, button swap, macro, turbo, RGB LED effects - tri-mode connection - | |||||
| Betop Beitong Spartan BTP-2270U | no hall effect | |||||
| Betop Betong Asura 2 | no hall effect - noble linear trigger potentiometer and alps shoulder LB/RB micro switch | |||||
| BEITONG ASURA 2 Pro+ Game Controller Wireless Gamepad | ||||||
| Beitong Zeus 2 | ||||||
| BebonCool Dinofire Model Number: Q218 / TP28 | 2021 - triggers aren't progressive but ON/OFF - | |||||
| EasySMX X05 | 2024 hall effect analog and triggers - tri mode connection - | |||||
| EasySMX Wireless Controller PC PS3, 9013pro ESM-9013PRO | 2024 linear hall effect but device sometimes will not connect tried multiple attempts with the dongle | |||||
| EasySMX X10 | ||||||
| EasySMX X20 | 2024 ABXY MICRO SWITCH - Bumpers Tactile switch Hall Effect analog | |||||
| EasySMX X15 | 2025 hall effect analog and triggers - membrane buttons - | |||||
| EasySMX S10 Wireless Gamepad | 2025 TMR Hall effect and compatible with Switch 2/PC/Phone/TV/Steam, NFC, Gyro, HD Rumble - | |||||
| EasySMX | 202 | |||||
| Fantech World EOS Pro WGP15 | 2024 hall effect trigger and sticks,2 back paddles, motion controlling | |||||
| Fantech EOS PRO II S | 2025 controller with TMR hall effect analogues, mechanical face buttons and D-pad, 63 input macro, back paddles, turbo - analog triggers with trigger stops - tri mode bt wifi and wired - slide switch on back for switch, macos/android and xinput - | |||||
| Flydigi Apex | 2023 luxury model | |||||
| Flydigi Vader Pro 3 | 2023 the Pro(Hall Effects) and Non-Pro (No Hall) | |||||
| Flydigi Direwolf 2 | 2023 hall effect sticks and triggers - poor wifi connection - | |||||
| Flydigi Apex 4 | 2024 luxury model | |||||
| Flydigi Vader 4 Pro | 2024 - hall effect, DInput mode (o+A hold) - | |||||
| Flydigi Direwolf 3 | 2024 hall effect analog and triggers but membrane buttons with gold contacts - 800mhA battery - | |||||
| Flydigi Dunefox | 2024 basic model hall effect analog and triggers but membrane buttons - 500mha battery - no gyros - | |||||
| Flydigi Vader 5 Pro | 2025 - hall effect stick with tension control, linear triggers, DInput mode (o+A hold) - | |||||
| Gamesir T4K Keleid, T4C Cyclone wired | 2023 poor to ok switch | |||||
| Gamesir Nova | 2024 - switch type layout | |||||
Guangzhou Chicken Run Network Tech Nova Lite GameSir-T4n LITE - Zikway HID gamepad
|
0x3537 | 0x1040 0x1041 | 2024 - hall effect 3d nubs - no usb-c cable - rubber membrane analog trigger travel and bumpers shoulder buttons - wifi 2.4G and bluetooth - xbox layout so ab and xy might need to be swapped via m and a buttons for switch type fixes video - 250Hz polling - 600mah battery - rigid carry case - poor d-pad esp diagonals - gamesir settings software only on android 6+ or ios based only - | |||
| Gamesir Nova 2 Lite | ||||||
| GameSir G7 SE Wired Controller | 2024 hall effect | |||||
| GameSir G8 | ||||||
| Gamesir TEGENARIA T3 Lite Wired | 2024 playstation aesthetic hall effect analog and membrane buttons - X+Home button connects as an Xbox controller | |||||
| GameSir Cyclone 2 | 2024 TMR Joysticks with anti-friction rings and metal anti-friction rings around the stems, gyro, rumble, macro, turbo, 2 back paddles, hall analog triggers with micro-switch trigger - tri mode bluetooth, 2.4GHz wifi and wired, 1000hz polling rate - gamesir connect software - | |||||
| GameSir G7 Pro for Xbox | 2024 TMR hall effect - hall effect triggers, tri mode connection - gamesir nexus software - | |||||
| GameSir Super Nova Pro | 2026 hall effect sticks and triggers, 1000Hz polling, tri mode connectivity, | |||||
| GameSir | ||||||
| GameSir | ||||||
| GameSir | ||||||
| GuliKit | ||||||
| GuliKit KingKong 2 NS08 | Electromagnetic Stick hall effect - hall linear triggers - Mechanical face buttons - wired and wireless - Built-in rechargeable lithium battery | |||||
| GuliKit KingKong 2 PRO NS09 | hall efect - wired and wireless - Mechanical face buttons - Built-in rechargeable lithium battery | |||||
| GuliKit KingKong MAX 3 KK3 | hall effect - wired and wireless - lithium battery - | |||||
| Gulikit KK3 Max USB-c Bluetooth Controller | 2024 Hall Joysticks and Triggers, Maglev/Rotor/HD Vibration, 1000Hz Polling Rate, 4 Back Buttons, | |||||
| GuliKit KK3 PRO | 2024 smaller version of KK3 MAX - hall effect analog and triggers, face buttons , maglev rumble, gyro, 4 back paddles - rigid case - 950mAh up to 8 hrs - | |||||
| GuliKit | ||||||
| Hyperkin | ||||||
| Hori EX2 Turbo UHX3-45 | ||||||
| Machenike G1 Pro | 2024 Wireless Gaming Controller with 1K Polling Rate Hall Effect Trigger Joystick For Nintendo Switch PC iOS Android | |||||
| Machenike G5 Pro Wireless Gaming Controller | 2024 ABXY Switch Membrane, Bumpers Tactile switch and hall effect analog | |||||
| microsoft sidewinder precision pro | 0x045E | |||||
| Xbox 360 Wired Controller | 0x045e | 0x028e | 0x | needs specific driver and has poor 2D control pad | ||
| Microsoft (R) Xbox 360 (TM) Wireless Receiver for Windows(R) Model 1086 and Controller | 0x045e | 0x0719, 0x or 0x0291 | 0x0100 | separate standalone usb dongle detected and shows as 8 vendor interfaces but no class associated and so not working - may need new class from code from xpad or xboxdrv to work the controllor | ||
| Xbox 360 Kinect Video | 0x045E | 2007 proprietary 2.4GHz RF protocol, | ||||
| Xbox One Wired Controller | 0x045E | |||||
| Xbox One wireless controller newer model with the 3.5mm headphone jack 1537 1697 and microsoft adapter | 0x045E | 0x02d1 or 0x02dd | 2014 | |||
| Microsoft Elite Series 1 | 0x045E | 0x02e3 | 2016 ok - | |||
| Xbox later models 1708+ Xbox One and Series use 5GHz and use Bluetooth, | 0x045E | 0x02e0 | 2017 | |||
| Xbox One S | 0x045E | 0x02ea 0x02fd | 2019 | |||
| Microsoft Elite Series 2 Core | 0x045E | 0x02ff | 2022 ok - no hall - 125Hz polling - | |||
| Minisform MGP01 | 2024 | |||||
| MOBAPAD N1HD | 2024 has liquid silicone face buttons, hall effect analog, D-Pad swap, two back paddles, USB-A dongle, HD Rumble - | |||||
| Mobapad Huben 2 | 2025 | |||||
| Mobapad | ||||||
| BIGBIG WON Gale 墨将 mòjiāng | ||||||
| BIGBIG WON Blitz PRO 2 TMR | ||||||
| BIGBIG WON now MOJHON AETHER | 2025 hall effect joysticks, hall effect triggers, mechanical bumpers, 1000hz polling rate, mechanical D-pad, membrane face buttons, mechanical back paddles, rumble, deadzone issues - tri mode | |||||
| MSI FORCE GC20 GC30 V2 | 2021 not hall effect | |||||
| MSI | ||||||
| Mytrix Pro | 2024 | |||||
| NACON GC-100XF Controller | 2024 average | |||||
| PXN P5 | 2024 hall effect joysticks & triggers, limited trigger stops, 1000hz polling rate on wired, 4 back paddles, 32 macro record, anti-deadzone mode, RAW mode, gyro, turbo, tri-mode connection - | |||||
| PXN P50L | ||||||
| PowerA | ||||||
| QRD Stellar T5 | ||||||
| QRD Junior E5 Mini | ||||||
| QRD | ||||||
| Razer Wolverine V3 Pro | 2024 hall | |||||
| RetroFlag | ||||||
| Speedlink XEOX Pro Analog Wireless | enclosed lithium battery? - xbox layout - switchable on back of controller to directinput (dinput) or xinput - USB dongle switchable to pc and ps3 | |||||
| SCUF Instinct Pro | 2022 good | |||||
| SCUF Envision Pro | 2023 good | |||||
| Steel Series Stratus Duo XL | usb adapter needed | |||||
| InputLabs Alpakka Open Source and build yourself | DIY it with 3d printer, pcb and components - pi pico needed - 2 gyros for better accuracy - | |||||
| Inputlabs kapybara | DIY one handed version wip | |||||
| Vilcorn Z03 BT Wireless | 2024 - other Bluetooth modes (green, red, blue, purple, etc.) Select + M1 (or M2) - 400mAh - not great latency wired - 800mhz polling - | |||||
| zd ultimate legend | ||||||
| zd 0+ elite | 2024 | |||||
| zd 0+excellent | 2024 | |||||
#ifndef AROSX_LIBRARY_H
#define AROSX_LIBRARY_H
#include <exec/types.h>
#define AROSX_CONTROLLER_TYPE_UNKNOWN 0x00
#define AROSX_CONTROLLER_TYPE_GAMEPAD 0x01
#define AROSX_GAMEPAD_DPAD_UP 0x0001
#define AROSX_GAMEPAD_DPAD_DOWN 0x0002
#define AROSX_GAMEPAD_DPAD_LEFT 0x0004
#define AROSX_GAMEPAD_DPAD_RIGHT 0x0008
#define AROSX_GAMEPAD_START 0x0010
#define AROSX_GAMEPAD_BACK 0x0020
#define AROSX_GAMEPAD_LEFT_THUMB 0x0040
#define AROSX_GAMEPAD_RIGHT_THUMB 0x0080
#define AROSX_GAMEPAD_LEFT_SHOULDER 0x0100
#define AROSX_GAMEPAD_RIGHT_SHOULDER 0x0200
#define AROSX_GAMEPAD_A 0x1000
#define AROSX_GAMEPAD_B 0x2000
#define AROSX_GAMEPAD_X 0x4000
#define AROSX_GAMEPAD_Y 0x8000
struct AROSX_GAMEPAD {
ULONG Timestamp;
UWORD Buttons;
UBYTE LeftTrigger;
UBYTE RightTrigger;
WORD ThumbLX;
WORD ThumbLY;
WORD ThumbRX;
WORD ThumbRY;
};
#define AROSX_EHMB_CONNECT 0x00
#define AROSX_EHMB_DISCONNECT 0x01
#define AROSX_EHMF_CONNECT (1L<<AROSX_EHMB_CONNECT)
#define AROSX_EHMF_DISCONNECT (1L<<AROSX_EHMB_DISCONNECT)
struct AROSX_EventHook {
struct Node eh_Node;
struct MsgPort *eh_MsgPort;
ULONG eh_MsgMask;
};
struct AROSX_EventNote {
struct Message en_Msg;
ULONG en_Event;
APTR en_Param1;
APTR en_Param2;
};
#endif /* AROSX_LIBRARY_H */
Joystick
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
|---|---|---|---|---|---|---|
| untested | ||||||
| CH Products CombatStick 568 | untested | |||||
| Cyborg X | untested | |||||
| Logitech Extreme 3D | untested | |||||
| [Logitech Attack 3 Joystick] | 0x0464 | 0xC214 | 0205 | works | ||
| untested | ||||||
| saitek X-52 x52 pro | untested | |||||
| saitek aviator | untested | |||||
| Speedlink Competition Pro USB | works but games not working "out of the box" | |||||
| untested | ||||||
| Trust Predator QZ 501 | works | |||||
| Trust Predator TH 400 | works | |||||
| Trust Predator GM-2500 | works | |||||
| Trust XK 100 | untested | |||||
| untested | ||||||
| untested |
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
|---|---|---|---|---|---|---|
| USB PID standard not supported, | ||||||
| Cammus C5 | ||||||
| Fanatec CSL Elite | PS4 and Xbox - belt driven wheel - 30cm wheel swapping | |||||
| Fanatec Club Sport | top belt $600 £500 system | |||||
| FFBeast | ||||||
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
| Genius TRIO RACER F1 Racing Wheel | Cheap and cheerful but not great - may need calibrating | |||||
| Hama PC Racing Wheel Thunder V18 | Average | |||||
| Hori Racing Wheel 3 with pedals | PS3 PC | |||||
| Logic3 PXU450 TopDrive GT450 Steering Wheel for PS3, PS4, XBox One and PC | ||||||
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
| Logitech MOMO | Very good | |||||
| Logitech Driving Force GT | ||||||
| Logitech Drive Force Pro DFP | wheel 900 degree - weighs in at 15 lbs | |||||
| Logitech Formula Force EX | 200 degrees turn for the EX model is arcade-like driving - adds PS3 compatibility via the PSx/2 adaptor - weighs in at 9 lbs | |||||
| Logitech G25 | - needs external psu - | |||||
| Logitech G27 PC/PS3 | comes with gear shifter - needs external psu - | |||||
| Logitech G29 PC PS3/PS4 | may need additional shifter - gear 900deg wheel / rumble - 3 peddle - needs external psu - | |||||
| Logitech G920 PC XboxOne | may need additional shifter - gear 900deg wheel / rumble - 3 peddle - needs external psu - | |||||
| Logitech G923 | ||||||
| Microsoft(R) SideWinder Precision Racing Wheel (1999) | ||||||
| Moza R3 | 0x346E | |||||
| Moza R5 | 0x346E | |||||
| Moza R9 | 0x346E | |||||
| Moza R12 | 0x346E | |||||
| OpenFFBoard, | ||||||
| PXN V10 | ||||||
| PXN V12 | ||||||
| PXN V12 Lite | ||||||
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
| Simagic M10 | base direct drive $900 £800 | |||||
| Simplicity Simwheel | direct | |||||
| Simucube | ||||||
| Simucube | ||||||
| Simucube | ||||||
| Simxperience Accuforce V2 | ||||||
| SPEEDLINK Drift O.Z. Racing Wheel with Pedals and Gear Stick | ||||||
| SteelSeries Simraceway SRW-S1 Steering Wheel (PC) | ||||||
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
| Thrustmaster Nascar Pro | ||||||
| Thrustmaster Ferrari Challenge Wheel | 0x044f | Poor | ||||
| Thrustmaster Ferrari FGT Rumble GT Experience 3-in-1 (PC/PS3) | 0x044f | b658 | 0102 | Wheel and all buttons detected | Not great - gear driven 240deg wheel rotation - no psu needed - 2 peddle - flappy gear change - rumble untested - red switch for PC PS3 selection | |
| Thrustmaster F430 | 0x044f | |||||
| Thrustmaster T500 RS Wheel | 0x044f | belt driven wheel/rumble for GT5 | ||||
| Thrustmaster T60 Challenge | 0x044f | |||||
| Thrustmaster T150 Wheel | 0x044f | gear / belt combo wheel / rumble - 2 peddle | ||||
| Thrustmaster TMX Pro PC/XboxOne | 0x044f | direct drive rumble - no manual gear shift included | ||||
| Thrustmaster T80 | 0x044f | Base level and OK - PS4 - 270deg rumble - 2 peddle | ||||
| Thrustmaster T300 RS GT | PS3 PS4 - belt driven - 900deg rotation and modular 28cm wheel out - 2 peddles but 3 available | |||||
| Thrustmaster TX Leather | 0x044f | TX Xbox version - 900deg rotation | ||||
| Thrustermaster TS PC | PC only belt wheel | |||||
| TS XW Racer PC Xbox1 | top belt system | |||||
| Thrustmaster T-GT | PS4 $700 £600 with T-DFB | |||||
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
| Tracer Zonda Racing Steering Wheel PC PS3 Vibration Feedback Pedals Gearbox | ||||||
Gamepad Joypad Adapters
[edit | edit source]- Most adapters will work in most OS's without installing a driver. Special functions needing drivers will be noted.
- Some adapters do not work with some dance pads because of voltage issues. Other adapters map the dancemat arrows as axes and not as buttons, causing problems.
- If using an adapters should be compatible with original PlayStation PS/Xbox Xbox/GameCube GC /Dreamcast DC/Sega Saturn SS gamepads.
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
|---|---|---|---|---|---|---|
| Maplin Padix Co. Ltd. Rockfire PX-205 PSX/USB Bridge | 0x0583 | 0x2050 | Yes but buttons mapped different from others | poor | Ok with dpads, but very poor support with analogue hack | |
| Boom PS Joy Converter adaptor | discontinued (2004/5). Hold Up, Start, and Select for three seconds. Very good stepmania recommendation. | |||||
| EMS USB2 grey plastic box with 2 PSX ports, one on either side - UP and Select pressed for 3 seconds at the same time or the dance code (start+select+up) | Tests/joystick shows the PS port works in digital mode on d-pad | Set in PC switch mode. Does not work when using 2 pads at the same time, likely higher power requirements. FPSE emu DualShock untested, Mat and Guitar untested but known lag involved | ||||
| Joytech (play.com) (EMS USB2 bad clone) Black box twin PSX | 0x0b43 | 0x0003 | 0x0 | buggy hardware | but poor on dance ddr mat and guitar hero as the left and right keys do not like being pressed together, Dual shock untested | |
| [ EMS Trio Linker ] 1 PSone connection at bottom | 1PSX discontinued 2005 | |||||
| EMS Trio Linker Plus (blue box) 1 PSx at bottom | 1PSX discontinued | |||||
| Gamtec SmartJoy Plus Lik Sang PS->USB converter Red 2005 | 0x0925 | 0x0005 | Low 0110 | Maybe | Analogue Hack - hardware buggy not useable | Dual shock untested, Mat and Guitar untested. Nothing picked up upon plugging it in. Quite common, these items have grounding issues or feed voltage back into the USB host and freeze the host controller, preventing any plugins or removals being detected. |
| Gamtec SmartJoy Plus Dual PS->USB converter Red | 0x0925 | 0x00 | Low | buggy hardware | ||
| Lik-Sang Super SmartJoy PSX | 1PSX | |||||
| Soyo Kiki Kiky | ||||||
| eXcel PSX adaptor shaped a little like a stealth bomber with USB pass through | ||||||
| Venom | ||||||
| Dragon Plus (Radio Shack) Pantherlord GreenAsia USB to PS2/PS3 converter single black cable | 0x0e8f | 0x03 | 1.07 | |||
| Deal Extreme 2 PSX black cables from 1 USB port | untested | |||||
| HDE 2014 Personal Communication Systems Inc | 0x0810 | 0x0001 | 0106 | |||
| Same as single cable above but with black block midway along cable | ||||||
| TigerGame Ltd Mayflash PC001 Super Joy Box 3 | ||||||
| TigerGame Ltd Mayflash PC016 Super Joy Box arrowhead triangle twin PSX] Original was lack with RED Leds. Clones Dilong pu203, Blue HDE Neewer ShineData SD-APS2USB, Red Octane and Black PC Power Box (NS3454) embossed circle on top | 0x0810 | 0x0001 | 1.06 | Tests/joystick shows one PS port does not work with analog control at all but the other port does and maps correctly in digital mode | Analogue hack works | Still available 2013, poor construction though, falls to pieces easily. Dual Shock untested, Mat and Guitar untested |
| TigerGame Ltd Mayflash PC038 Super Joy Box Pro triangle twin PSX | ||||||
| TigerGame Limited Mayflash SuperJoy Box 5 PC006 long V-shaped 4 port PS/PS2 Game Controller Adapter | ||||||
| TigerGame Limited Mayflash SuperJoy Box 5 PRO PC039 PS/PS2 Game Controller Adapter | ||||||
| Description | Vendor ID | Product ID | Revision | Merge with USB on Digital Pad | Analogue Hack with Analog Stick | Opinion |
| Boom PSX+N64 USB converter (purple or blue see through box) (2003/4) - red led for psx and green led for n64 | 0x6666 | 0x0667 | 0x0 | not detected by Tests/joystick | Analogue hack | Rumble Pak untested |
| EMS Trio Linker Plus II | [1] | 1DC 1GC 1PSX but not for ddr mat games | ||||
| TigerGame Mayflash PC043 clone HuiJia Black twin N64 converter for PC USB | 0x0e8f | 0x3013 | 0x0 | detected by Tests/joystick though two digital pads have their settings wrong | Analogue hack works well with middle handle/grip little joystick | Rumble Pack untested |
| TigerGame Mayflash PC MagicBox SuperBox 3 | untested 1SS 1DC 1PSX } | |||||
| Lik Sang SmartJoy X | 0x045e | 0x0285 | ||||
| SmartJoy X2 | 0x045e | 0x0289 | ||||
| TigerGame Mayflash PC018 Super Joy Box 9 Xbox (NOT 360) | 0x05e3 | 0x060 | shows up as a Genesys Logic Hub | does not work. Hub(s) 0x0288 detected but 0x0289 xbox1 joypads are not detected as hid let alone as xpad or linux xboxdrv driver | ||
| TigerGame Mayflash PC019 Super Joy Box 10 Xbox Twin ports (NOT 360) | 0x05e3 | 0x060 | shows up as a Genesys Logic Hub | does not work with the big Fatty Duke or smaller S Akebono controller(s) | ||
| TigerGame Ltd Mayflash PC020 Super Joy Box 11 Xbox Quad ports (NOT 360) | 0x05e3 | 0x0604 | shows up as a Genesys Logic Hub | |||
| TigerGame Ltd Mayflash PC035 3 in 1 Magic Joy box PS GC Xbox | ||||||
| USB to NES SPI like protocol | ||||||
| Buffalo Classic USB Pad SNES like | ||||||
| Mayflash PC044 USB to SNES | ||||||
| USB to MEGADRIVE GENESIS Joypad | ||||||
| USB to 9 pin ATARI RETROPORT style JOYSTICK PORT | ||||||
| Atari RetroLink 9pin to SB | ||||||
| SLS Sega Saturn USB pad | ||||||
| Mayflash PC050 Dual Saturn ports | ||||||
| Guitar Hero for PC/Mac | 0x1430 | 0x474C | ||||
| Cronus Max | ||||||
| BrookX One | ||||||
| Mayflash Gamecube to USB | ||||||
| Mayflash Magic NS | WiiU | |||||
| Brook Converter WiiU P3 P4 | ||||||
| CooV Xbox One Converter |
- Metal dance pads with LEDs - My My Box Blue Shark (Nexen), Cobalt Flux (CF) (Let's Groove), Red Octane Afterburner, TX-2000, Logic3 (Dance Dance Dance), Gamerose (Stay Cool),
- Hard foam mat - Mayflash FutureMax Deluxe 3 in 1 Ignition, Gamerose (Stay Cool), TrinPad orange,
- Soft foam mat - Logic3 (PS420N), Positive Gaming Impact, Gamerose Miss Daisys Naki (Stay Cool), Pelican, MadCatz
- PS1 PS2 PS3 PS4 flex ribbon big source of button/trigger issues with all controllers
- PS2 Phat KSA1Q40A (Board), SA1Q33A (Membrane) SCHP-10010 H
- PS2 SA1Q42A SCHP-10010 A
- PS2 SA1Q43-A SCHP-10010 H
The primary axes are either the Control Pad or the left stick. Buttons come in a rough order: face buttons, then shoulder buttons, then Select and Start, then buttons under sticks, and finally Control Pad directions if not assigned to a hat. But the order and number of buttons within a category are unpredictable, as is which button the user expects to use for each action.
| Joypad | HATS | Button 01 | Button 02 | Button 03 | Button 04 | Button 05 | Button 06 | Button 07 | Button 08 | Button 09 | Button 10 | Button 11 | Button 12 | Button 13 | Button 14 | Axes 1 | Axes 2 | Axes 3 | Axes 4 | Axes 5 | Axes 6 | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Xbox 360 Wired Controller | A (down-green) | B (right-red) | X (left-blue) | Y (up-yellow) | LB (white) | RB (black) | Back | Start | Guide | L3 | R3 | Left X | Left Y | LT | Right X | Right Y | RT | Poor 2D, Good 3D | ||||
| Gravis GamePad / Original PlayStation Controller | Red (Sqleft) | Yellow X (X down) | Green O (O right) | Blue (Tri up) | L1 | R1 | L2 | R2 | Select | Start | Stick X | Stick Y | ||||||||||
| PlayStation 2 Older Adapters | Blue X (down) | Red O (right) | Pink Sq (left) | Green Tri (up) | L1 | R1 | L2 | R2 | Select | Start | Stick 1 | Stick 2 | ||||||||||
| PlayStation 2 Newer Adapters | Up | Right | Down | Left | L2 | R2 | L1 | R1 | Select | Start | Stick 1 (analogue Hack) | Stick 2 | ||||||||||
| Wish Technologies N64 Adaptoid | A | C Down | C Right | B | C Left | C Up | L | R | Start | Z | Pad Up | Pad Down | Pad Left | Pad Right | Stick X | Stick Y | ||||||
Just plug in your digital/analogue joystick or gamepad into USB port. The device will be handled by Poseidon USB stack. Poseidon is the USB stack with Trident adding a GUI (graphical user interface) prefs.
the context sensitive page would come up right on pressing the help key inside the relevant window. The manual is in this archive, just in case it isn't in SYS:Locale/Help
- How to change joystick mode to analogue?
By default a connected USB joystick emulates Amiga digital joystick. To change this behaviour so that the joystick is presented as analogue you need to use Trident preferences application (System:Prefs/Trident).
Open Trident and go to Devices on the left hand side (mouse click once on it). Select your controller from the list to the right and then click on Settings button below. This will open a new window. On the "General" tab find the "Lowlevel Library Joypad Emulation" section near the bottom. Find ports which are set to "Merge with USB" or "Override with USB" and change them to "Analogue Hack".
Please note that analogue joystick support is an extension of original Amiga functionality, thus an Amiga application must be explicitly written to use it. AROS SDL library uses this functionality, thus all SDL applications that use joystick, can use the analogue joystick feature.
The HID class has several options how to handle the input data:
- Don't touch: The movement and button data for is not modified by the hid class. This is the default for the ports 0, 2, and 3.
- Overwrite with USB: This will kill the original data that might had come from the internal ports and overwrites it with the joypad data for this USB interface. Note well: If you have multiple joypads connected, take care which setting you have selected for each port, because only the last interface with this option will actually send the joypad data to the game.
- Merge with USB: This option merges the input data of the lowlevel.library with the USB stream. This only works, if the connected device on the original Amiga ports is NOT a mouse (because then the streams are incompatible). Merging should be the preferred method, because it leaves the original joysticks working.
- Disable: Turns off the port for the application.
- Analogue Hack: Tells Poseidon to force reporting of analogue data at the port. Please note that this only works with programs that understand the analogue data, because it's an extension to the original lowlevel.library standard made by Commodore. If you want to incorporate this feature in your software, just contact me and I will send you the necessary information.
- Rumble Port: As addition to the analogue data, the HID class supports applications and games that want to utilize a rumble pack or force feedback motors in the gamepads. This field selects to which lowlevel port the hid device responds, when attempting to use the rumble pack. Normally, this corresponds to the port that has been set in the actions for the joypad.
- How to change joystick port assignment?
The low level library supports up to four ports. Port 0 is usually used by the mouse, port 1 is the standard port for joysticks/joypads. By default a connected USB joystick is present in Port 1. To change its location to Port 0 you need to use Trident preferences.
Open Trident and go to Devices window. Select your controller from the list and then click on Settings button. This will open a new window. On the "General" tab find the "Lowlevel Library Joypad Emulation" section. Port 1 should be set as either "Merge with USB" or "Override with USB". Change this setting to "Don't touch". Change Port 0 setting to "Merge with USB".
Go to "Actions" tab. In the "Reports and collection" select first entry named "Joystick". in the "Usage items" select "X axis". Go to "Performed actions" area. On the left there will be a list of triggers. Each of them should have (port1) in their params. Click on the first trigger and using buttons to the right of the list change port1 into port 0. Repeat this for all triggers and for all items on "Usage items" list.
- How to make joystick simulate keyboard keys?
With Poseidon it is possible to make the joystick simulate the keyboard pressings. This might enable using joystick for playing games which only have keyboard support. This feature is configured in Trident preferences.
Open Trident and go to Devices window. Select your controller from the list and then click on Settings button. This will open a new window. Go to "Actions" tab. On the right top window select X axis. On the left bottom list select an entry "Digital Joystick, Push left(port 1)". On the panel to the right change "Digital joystick" into "Raw Key". A list of keys will be displayed. Select key you wish to send. Repeat the same procedure for "Digital Joystick, Release left (port 1)" option but this time check "Send key up even instead of key down". Open shell and move your joystick to the left - your selected letter should appear in the shell.
- Analogue in Trident Prefs
- Open the Trident USB Prefs -> Devices -> Select your joypad -> Settings button -> Action TAB
- See some "axis" listed under "Usage items" in the top right of the window. They are your analog stick(s)
- Check [x] Track Incoming Events which is half way down the window on the left
And you should see some axis activity in "Usage items" when you move the analog stick
- Actions
HID class item -> Settings -> HID Class Window -> Action Tab -> Action handling area
Reports and collections -> Usage Items -> Performed actions
Qualifier keys are *special*. You don't only need to create the actual keypress but also modify the qualifiers.
Go to the keyboard panel and find the windows menu key by enabling key tracking and pressing the windows menu key. Then assign the right amiga key to it.
Go to the actions panel and find the right amiga key (it's called "Keyboard right GUI"). Remember the actions stored there, best write them down in exact order. Then delete them. Find the windows menu item and add the missing qualifier action. Be sure the parameters are exactly the same and the order is right.
Set them to Raw, then assign an up and down button for each character, etc. when you change the settings to RAW so you can assign keyboard strokes. it will always say, KEYDOWN or what ever on the left, it never provides and option for key release.
The problem still remains though that if I try to assign the Directional Pad (Hat) to Arrow Keys, that things will get screwed up and you either can not move with the directional PAD (HAT), or movements are assigned to the Left Analog, and do not work as they should, it's as if the right and down arrow keys are ALWAYS On, regardless of the fact that I did indeed assign a Key release command to each input.
check that by pressing analog directions and see the current values, and the thresholds configured in poseidon to bind them to left/right/up/down.
misconfigured too much stuff in the HID settings, you can always go in poseidon->config list entry and delete the config item related to your device (or the HID class setting itself), back to basics.
- Rumble in Trident Prefs
Open Trident Prefs and click on the Devices option in the left hand window. Click with the mouse once on your gamepad choice on the right hand side and again on the Settings button below. In the new window, select the General TAB and half way down on the right there is an "Open Now" button in the section "HID output control window". Clicking on that button opens another window (HID Control) with sliders for the two rumble engines inside the controllers and you can test if they work. Sometimes clicking that button does nothing, other times it will open the window and say nothing is detected. The leftmost two sliders do nothing, the third one has a large rumble effect, and the fourth one has a small rumble effect.
Graphic Drawing Tablet
[edit | edit source]There is a standard in HID for tablets possibly mouse type. If the tablet is HID conforming in that sense, it should work. Aiptek does a fairly good job at this. The other competitor, Wacom, didn't pay too much attention to this and simply adapted their legacy serial protocol into HID in a very awkward way. Older Wacom tablets have worked with the special support in the HID class, but not the more recent ones.
to use graphic tablets fully, applications need to be written that make use of the AmigaOS NewTablet events (which AROS has)
- Entry level - A6 (6x4) work area
- Medium A5 (6x8) A4 (10x7) size (recommended but only a few ie years 2000 to 2003 models supported)
- Semi Pro A3 (12x9)
- Pro Cintiq
- 2005/6 Some support added for Wacom tablets
- 2008 Wacom's patent on battery free pens expires
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Micrograf Tabby (late 1980s and early 1990s) | Serial RS232 based | |||
| podscat pt 3030 graphics tablet | Serial RS232 based | |||
| Summagraphics | Serial RS232 based | |||
| Wacom IV compatible (Graphire, ArtPad, A3, A4, A5 and PenPartner CT-0405-P - Wacom intuos GD-0405-R) Waycom Digitiser II UD-0608-R | Serial RS232 based | |||
| Wacom Artpad II (KT-0405-R) | Serial RS232 based | |||
| AceCad boards | Serial RS232 based | |||
| AipTek HyperPen 6000 | Serial RS232 based | |||
| Calcomp | Serial RS232 based | |||
| AipTek HyperPen 8000 - Aldi/Medion MD 9310 and Aldi/Tevion LT 9310 | Serial RS232 based | |||
| Tablet PC penabled | Serial RS232 based like x61t X60t NC4200 NC4400 | |||
| Serial RS232 based | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
|
0x056a | 0x0000 | untested | |
| Wacom Graphire - Wacom Tablet ET-0405-U UV1.1-1 (Slate Blue) ET-0405UL (lime) (orange) (red) (purple) | 0x056A | 0X0010 | 0100 | late 90s with A6 size - [Wacom Support] of X-axis 00000-10205 Y-AXIS 0000-7421 Tip Pressure 000-511 under Trident prefs. Air pen mouse type movements |
|
0x056A | 0x0011 and 0x0012 | 0110 | A6 and A5 versions - [Wacom Support] of X-axis 00000-10205 Y-AXIS 0000-7421 Tip Pressure 000-511. Air pen mouse type movements - mouse EC-120-0K tested |
Wacom Graphire 3
|
0x056A | 0x0013 and 0x0014 | 0314 | A6 and A5 size - [Wacom Support] Xaxis 0-10207 yaxis 0-7423 tip pressure 0-511 and the erase end appears to respond but avoid bluetooth BT versions |
Wacom Graphire 4
|
0x056A | 0x0015 and 0x0016 | 403 | A6 and A5 work area detected [Wacom Support] x-axis 0000-10207 Y axis 0000-7423 Tip Pressure 000-511 and delete rub out end of the pencil seems detected but avoid bluetooth BT versions |
|
0x0020 0x0021 0x0022 0x0023 0x0024 | detected and responses delivered back - x axis up to 30479 and y axis 31679, tip pressure up to 1023 and x and y tilt up to 127 - Wacom intuos GD-0912-A for Apple Macs NOT SUPPORTED | ||
|
0x056a | 0x0041 0x0042 0x0043 0x0044 0x0045 | 0126 | various sizes and recognised as [Wacom Support] but not working. x-axis 00000-20319 y-axis 00000-16239 tip presure 0000-1023 x-tilt y-tilt 000-127. HID mouse xc-100-03 works but never could use it as a real tablet with pressure with TVPaint 3.6 |
|
056a | 0x00b0 0x00b1 0x00b2 0x00b3 0x00b4 0x00b5 | No Actions in HID setup window definitively locks the Pointer (mouse) reports settings and even after a clear and save, nothing changes, the configuration returns to default values. "[Wacom]" reports don't see any events from the tablet, even with "Pointer" reports cleared and save, so is locked a in "mouse" state - but can send a special command to the tablet in order to put it into a special vendor mode. This mode enables Wacom specificities like pressure, tilt, absolute position, buttons, etc... you should send an HID report feature with ReportID=2 and data=2, the current HID class driver doesn't give a way to change that, even using the "initial startup actions" item in the extra collection. No listed features work | |
| untested | ||||
| untested | ||||
| Wacom Volito - Promethean FT-0405-U06 UV1.4-1 | 0x056A | 0x0060 | 0141 | A6 work area with [Wacom Support] of x-axis 0000-5103 Y axis 0000-3711 Tip Pressure 000-511. Air and touch mouse movement - appears to be the budget option with some but limited features |
Wacom Volito 2
|
0x056A | 0x0062 | 0200 | A6 work area with [Wacom Support] of x-axis 0000-5103 Y axis 0000-3711 Tip Pressure 000-511. Air and touch mouse movement - no erase function on the end of the pen - nylon nibs value option |
|
0x0030 0x0031 0x0032 0x0034 | untested | ||
|
0x0033 0x0035 0x0036 0x0037 | untested | ||
| Wacom Cintiq 21 UX and Cintiq Partner DTF-720 | untested | |||
| untested | ||||
| untested | ||||
| untested | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Wacom PenTablet Bamboo (MTE), Bamboo Craft (CTH), Bamboo Fun (CTE), Bamboo Pen (CTL) and Bamboo Pen & Touch (CTH) | untested | |||
| Wacom Bamboo Fun Medium CTE-650 | 0x0018 | Maybe | ||
| Bamboo Fun Small CTE-450 white | 0x0017 | untested | ||
| Wacom Bamboo One CTF-430 V2.0-0 CTF 430/S | 0x056A | 0x0069 | 0200 | A5 wired air pen and acts like a mouse only |
Wacom Intuos 4
|
untested Intuos4 surface sheet was revised in October 2010 to reduce nib wear | |||
Wacom Intuos 5 Touch
|
0x0027 | untested work, however wireless may glitch or drag | ||
| Wacom Intuos Pro Medium - PTH-651 - | untested | |||
| Bamboo Small Pen Tablet - MTE 450 MTE-450A (MTE-450/k) - | 0x056A | 0x0065 | 0116 | A6 work area - mouse movement but no pen detection except x-axis 2 to -2 and y-axis 2 to -2 - mini usb lead - 4 blue led lit buttons not detected as well as circular touch button?? |
| Bamboo Pen CTL 460 | untested all Bamboo versions were criticized for the drawing surface's roughness (which got smoother over time), which caused the small pressure-sensitive 'nib' to wear down, and become slanted or scratchy in the same way as pencil lead, albeit more slowly | |||
| Wacom Bamboo Fun CTH-461/S wired | 0x056A | 0x00D2 | 0106 | A6 size - Pen tracking not working but finger touch works |
| Wacom Bamboo Connect Pen Tablet CTL-470 CTL-470K 470-DE | untested | |||
| CTH 470K | untested | |||
| Wacom CTH 480/S wireless | untested lithium battery for pad - | |||
| Wacom Intuos Pen Small CTL-480/S CTL 480 K wired | 0x056A | 0x030E | 0200 | A5 detected as Intuos PS but not working although the RHS blue led responds to pen on tablet |
| CTH 490 PK S Photo - CTH-490CK-S Comic - CTH-490AK-S Art | untested lower hovering height pen nibs wear fast and input lag/responsiveness | |||
| Intuos Pen & Touch Medium - CTH-680 - USB Wired and Wireless Kit work | untested | |||
| Wacom Intuos Pro (PTH-660 and PTH-860) | untested | |||
| untested | ||||
| untested | ||||
| untested | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
Waltop Media Tablet 10.6"
Genius G-Pen M609 Genius G-Pen M609X iVista Media Tablet 10.6 Aiptek MediaTablet 10000u |
172f:0501 | untested | ||
| Slim Tablet 12.1" | 0x172F | 0x0034 | 0x1105 | works |
Waltop Media Tablet 12 by 9"
Aiptek HyperPen 12000u T-12000U Tablet Series Nisis T-12000u USB Tablet Series Version 1.05 (aiptek rebadged) Trust item #1535 ADESSO Cyber Tablet 12000 Graphic design tablet iVista Media Tablet 12 PENTAGRAM O'pen Wide P 2003 Genius G-Pen M712 |
172f:0500, 0x08ca | 0x0010 | 0105 | detected with Nisis/Aiptek functioning as a tablet, untested with others - Puck (mouse) x axis 0000 to 6000 y axis 0000 to 6000 - stylus (pen) x axis 00000 to 12000 y axis 00000 to 12000 tip pressure 0000 to 1023 - 16 function keys - AAA battery needed for pen and another for the mouse |
Waltop Media Tablet 14.1" v5.1e
Genius G-Pen M714X Aiptek MediaTablet 14000u WMK-H141 Trust item #15358 Adesso CyberTablet 14000 M14 iVista Media Tablet 14.1 PENTAGRAM O'pen Wide P 2004 |
0X172f | 0X0500 | 0114 | detected with Nisis/Aiptek functioning as a tablet - Stylus (Pen) X 16838 Y 16838 Tip Pressure 1023 |
Waltop PID 0038
Genius G-Pen F509 Manhattan 177405 |
172f:0038 | untested | ||
Waltop PID 0052
Yiynova MSP19 |
172f:0052 | untested | ||
Waltop Q Pad
Aiptek HyperPen Mini NGS Flexi Style VisTablet PenPad iVistaTablet Q Flex Pad Bravod Q-PD65-S Trust Flex Design Tablet (#16937) |
172f:0037 | untested | ||
Waltop Sirius Battery Free Tablet
VisTablet Muse PENTAGRAM Designer P 2700 Princeton PTB-S1BK |
172f:0502 | untested | ||
Waltop Slim Tablet 12.1"
Genius G-Pen F610 Trust Slimline Widescreen Tablet (#16529) VisTablet Original 12" Adesso CyberTablet Z12 Adesso CT-Z12A PenPower Tooya Pro Aiptek Slim 12.1 Inch Aiptek SlimTablet 600u Premium II NGS Slim Proguess iVistaTablet Slim 12.1 PENTAGRAM ThinType P 2006 |
172f:0034 | untested | ||
Waltop Slim Tablet 5.8"
Genius G-Pen F350 Trust item #16485 VisTablet Mini iVistaTablet Slim 5.8 |
172f:0032 | untested | ||
Waltop Venus S Tablet
Trust eBrush Widescreen Tablet (#17939) |
172f:0503 | untested | ||
| Aiptek GmBH MediaTablet Ultimate II - 16:10 Professional Graphic Tablet Model 1400U | untested | |||
| untested | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Hanvon Beijing HanWang HW Micro Drawing Tablet ET0504U | 0x0b57 | 0x8030 | 01111 | does not work - recognised as an HID mouse - no tablet extensions detected |
| KYE EasyPen 340, Genius EasyPen 340 | 0458:5014 | untested | ||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Aiptek Hyper Pen 6000u PC Tablet APT | detected but does not work - win98 era cordless 6in by 4.5in - | |||
| nisis T-8000U APT-2 Aiptek rebadge | 0x08CA | 0x0021 | A5 detected but no responses | |
| Acecad Flair II GT-504 Init Fkt Fkt 0x5ab450c0
AIPTEK HyperPen 10000 U Aiptek HyperPen 10000U, AIPTEK Slim Tablet U600 Premium II |
0x0460 | 0x0004 | untested | |
| Ace Cad Enterprise Co., Ltd Tablet - 5x3.75 drawing area | 0x0460 | 0x0004 | untested | |
| Bosto's | untested UCLogic Digitizer | |||
| Adesso CyberTablet Z7, Adesso CyberTablet 12000, Adesso CT-12000A | untested | |||
| UC-Logic / Lapazz WP8060, UC-Logic / Lapazz PF1209, UC-Logic / Lapazz Artistic Tablet 5540, Manhattan 8"x6", Manhattan 3"x4", Manhattan | untested but suspect not working | |||
| DigiPro 5.5×4” Graphics Tablet
Digital Ink Pad (A4 format) DigiPro WP8060, DigiPro WP5540, |
untested | |||
| Genius G-pen
G-Pen 4500 Genius Wizardpen Genius Mousepen Genius Easypen i405 M610 Genius PenSketch 9x12, Genius MousePen i608, Genius MousePen 8x6, Genius MousePen / WizardPen 5x4, |
untested | |||
| Genius G-Pen F610
Genius G-Pen M610 Genius G-Pen 340 (UC-LOGIC Tablet WP4030U) Genius G-Pen 450 (UC-LOGIC Tablet WP5540U) |
untested | |||
| Genius
UC-LOGIC iBall Tablet PF8060 iBall Iball Pen Tablet 8060U, Iball Pen Tablet 5540U, Iball Pen Tablet 4030U, Iball Design Tablet PF1209, NGS CADBOY (UC-LOGIC Tablet WP5540U) Pentagram QWare |
untested | |||
| Trust TB-3100
Trust TB-5300 Trust 15356 Trust TB-6300 Trust 15357 WP8060U Slimline but bulky with metal backing A5 size Trust 16486, Trust 16447, Sketch Design Tablet, |
clashes with usb and crashes AROS | |||
UC-Logic Tablet WP1062
Aiptek HyperPen 10000U Monoprice 10X6.25 Inches Graphic Drawing Tablet Pickle 10x6.25 Inch Graphic Drawing tabletguess |
5543:0064 | untested | ||
| Description | Vendor ID | Product ID | Revision | Opinion |
| [ VTech KidiPhoto Art Studio] | works |
Tablet has a squared lines of wires which induce a current into the pen which is then detected by the metal grid in the tablet pad. Tablets report pressure (and tilt on expensive models) and are absolute pointing devices (put the pen at the top left and the mouse pointer will go to the top left of the screen). Graphic drawing area, what keys, report rate, resolution lpi lpmm, accuracy, pressure levels (may come from the app), origin position,
Wacom tablets use electromagnetic resonance technology. Since the tablet provides power to the pen through resonant inductive coupling, no power is required for the pointing device. As a result, no batteries are inside the pen (or the accompanying puck), making them lighter and slimmer.
Under the tablet's surface (or LCD in the case of the Cintiq) is a printed circuit board with a grid of multiple send/receive coils and a magnetic reflector attached behind the grid. In send mode, the tablet generates a close-coupled electromagnetic field (also known as a B-field) at a frequency of 531 kHz. This close-coupled field stimulates oscillation in the pen's coil/capacitor (LC) circuit when brought into range of the B-field. Any excess resonant electromagnetic energy is reflected back to the tablet. In receive mode, the energy of the resonant circuit’s oscillations in the pen is detected by the tablet's grid. This information is analyzed by the computer to determine the pen's position, by interpolation and Fourier analysis of the signal intensity.
In addition, the pen communicates information such as pen tip pressure, side-switch status, tip vs. eraser orientation and ID number (to differentiate between different pens, mice, etc.). For example, applying more or less pressure to the tip of the pen changes the value of the pen's timing circuit capacitor. This signal change can be communicated in an analog or digital method. An analog implementation modulates the phase angle of the resonant frequency, while a digital method is communicated to a modulator that distributes the information digitally. The tablet forwards this and other relevant tool information in packets, up to 200 times per second, to the computer.
If you disable (delete all of them except for one that needs to be set to "no action", so that it will not be regenerated as default) the Extra Startup actions, the tablet should remain in relative mouse mode—you will not get pressure information in that mode though. [2]}}
Handheld Barcode Scanner Readers
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Farsun 9100 barcode scanner 0-12" | untested | |||
| Motorola Symbol LS2203 CMOS | untested | |||
| untested | ||||
| Tysso | untested Simple Code 11, Code 39, Code 93, Code 128, Coda Bar, UPC-A, UPC-E, EAN-8, EAN-13, MSI/Plessey, Telepen, Interleaved 2 of 5, Industrial 2 of 5, Matrix 2 of 5 | |||
| Unitech MS320 | untested | |||
| Wasp WCS3905 CCD 1" | untested Code 93, Matrix 2 of 5, Industrial 2 of 5, Code 39, UCC/EAN-128, ISBN, Code 32, EAN/JAN-8 , EAN/JAN-13 , UPC-A, UPC-E, Codabar, Code 128, Code 11, Interleaved 2 of 5, MSI-Plessey, China Post, IATA 2 of 5, ISSN, UK-Plessey | |||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Datalogic Touch 90 | untested | |||
| untested | ||||
| Intermec | untested | |||
| Honeywell Metrologic MK9540-32A38 | untested | |||
| untested | ||||
| Motorola LS2208 Laser | untested | |||
| Wasp WWS800 Laser 1D | untested | |||
| untested | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Datalogic GD4130-BK-C066 | untested | |||
| Honeywell 1202G-1USB-5 | untested | |||
| Motorola / Symbol DS6707-DC20007ZZR | untested | |||
| Description | Vendor ID | Product ID | Revision | Opinion |
| DataMan 8000 2D | untested | |||
| Honeywell Voyager 9520/40 | untested | |||
| Metrologic MS1690 USB 2D Barcode Scanner | untested QR Code GS1 Databar PDF417 | |||
| untested | ||||
| Syscan GM800 | untested | |||
| untested |
UPC-A Grocery most common Code 128 EAN-13 Library Books ISBN & ISSN, Code 39 Codabar blood bank, 2D barcodes such as Data Matrix PDF417e Maxicode Aztec QR Code old Nokia handsets, MicroPDF417
TouchScreens
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| untested | ||||
| eGalax Touch 4a | 0eef | 0001 | 0001 | works |
| untested | ||||
| untested |
GPS tracking, running, cycling, biking, walking, hiking, ORIENTEERING, boaters and mapping
[edit | edit source]Support for OpenStreetMap but not for Ordnance Survey, Map Pilot or National Geographic's Topo maps data gdb,
Data output supported nmea 0183 V1.5 APA, V1.5 XTE and V2.1 GSA formats, gpx, kml/kmz, tracks from tcx files, geo: URIs, NMEA0183(which is RS232, voltages range from -15 volts to 15 volts, 4800 baud), or need NMEA sentences connected to your computer
other method that some units support is a special serial cable that actually emits raw RS232 NMEA. These usually take 10->30 volts input, can run the unit, and have full voltage I/O for RS232 (not like spanner mode, which effectively turns the unit into a USB->Serial adapter inside the case).
Equivalent apps - merkator, mapsource,
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Garmin gpsmap 180 GPS/chart plotter | untested | |||
| 1992 GARMIN GPS 55 AVD Portable System | untested | |||
| Garmin GPS V | untested - waas pinpoint within 3 metres - nmea - 4AA battery | |||
| Garmin GPS 12 12XL | untested | |||
| Garmin Legend C | untested | |||
| Garmin eMap | possibly through usbmodem rs232 connection nmea 0183 protocol | |||
| Garmin eTrex | untested rs232 these older units supported it and would provide the stream in either the standard NMEA 0183 format or a proprietary Garmin format. | |||
| Garmin GPS 75 AVD | ||||
| Magellan GPS Map 7000 model 45006 (1994) | ||||
| Magellan GPS Tracker | ||||
| Magellan Pioneer Satellite Navigator | ||||
| Magellan GPS 300 315 320 Mentor Receiver (2003) | ||||
| Not for dedicated sat nav units like the Nuvi, TomTom, etc | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| NaviLock NL-402U | untested u-blox 5 SuperSense® chipset with receivers for GPS, GLONASS, Galileo, BeiDou and QZSS | |||
| GM1-86UB | U-BLOX UB-6010 GGA,GSA,GSV, RMC and support VTG, GLL, TXT ublox binary and NMEA Command Dynamic Condition | |||
| NAVILOCK GPS NL-602U USB | works via usbmodem.device - ublox ag 6 chipset - 50 channel | |||
| TOPGNSS ton Receiver & Antenna GM702 u-blox 7 | UBLOX7020 chip design bloc u-blox | |||
| VK-162 G-MOUSE u blox 7 | 0x1546 | 0x01a7 | 0100 | UBX G70xx with RMC VTG GSV TXT GLL GGA GSA |
| VK-172 u-blox 7 G7020-KT gps gnss white pen stick receiver - over 1 inch long | 0x1546 | 0x01a7 | 0100 | detected as cdc controlled plug in device - 18x18x2mm patch antenna but can be slow to update - nmea 0183 and ublox binary protocol |
| untested | ||||
| untested | ||||
| GlobalSat BU-353 WaterProof USB GPS Receiver | untested SiRF Star III | |||
| Haicom HI-206 USB GPS receiver with RS-232 interfaces, RJ11 and PS/II connector EB | usb-serial prolific pl2303 detected but GSP3F SiRF Star IV technology not detected or bound | |||
| untested | ||||
| BT760Y, | untested Skytraq Venus 5 GPS chipset | |||
| GM-65 USB GPS Receiver | untested Skytraq Venus 6 GPS chipset - 65 channel | |||
| untested Skytraq Venus 7 GPS chipset | ||||
| GM-65 USB GPS Receiver | untested Skytraq Venus 8 GPS chipset - 167 channels | |||
| untested | ||||
| untested | ||||
| untested | ||||
| untested | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Garmin Colorado 300 | untested USB | |||
| Garmin Geko 101 201 | untested limited waas enabled only - waypoints - aaa battery | |||
| Garmin Edge 200 bike mount | untested | |||
| Garmin ForeRunner 10 15 watch | untested | |||
| Garmin Montana 600 | untested | |||
| Garmin Dakota 10 20 | untested | |||
| Garmin Map76s | untested | |||
| Garmin Oregon 450T | untested USB nmea 0183 | |||
| Garmin eTrex 10 | untested - no nmea0183 sentences data stream output - configuration an option to set it to "Garmin" mode, or "Mass Storage" mode. Since the mass storage mode seems to be required for waypoint/track/etc data exchange, the 'Garmin' mode would be for this data stream. Yet putting it in that mode doesnt seem to produce anything. | |||
| Garmin Oregon 650T | untested | |||
| Garmin GPSMAP 64S | untested | |||
| GPSMap 78S or GPSMap 76CSX which has a NMEA port for talking to Nav equipment | untested | |||
| Garmin eTrex Vista Cx GPS Receiver | untested - 2AA battery | |||
| Garmin GPSmap 276c | untested | |||
| untested | ||||
| Magellan 2000 XL | untested | |||
| Magellan | untested | |||
| Magellan 3000 | untested | |||
| Magellan Triton 300 | untested SiRFstarIII™, Antenna Type Multidirectional Patch with WAAS, EGNOS, MSAS support | |||
| Magellan Triton 400 | untested | |||
| untested | ||||
| untested | ||||
| untested | ||||
| untested | ||||
| untested |
massstorage.class (MSC/UMS - most cameras and mp3 players)
[edit | edit source]USB Card Readers
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Installing | Booting | Opinion |
|---|---|---|---|---|---|---|
| A-Tec Model CR-362 | untested | |||||
| Belkin 15 in 1 Card Reader | works | |||||
| untested | ||||||
| Conrad CP440 60 in 1 | works on a1k forum | |||||
| untested | ||||||
| Genesys Gtech Logic 19 in 1 | 0x05E3 | 0x0710 | High 0200 | works | ||
| untested | ||||||
| Hama 19 in 1 Card Reader | works | |||||
| Hama 35 in 1 Card Reader | works | |||||
| untested | ||||||
| Integral Single Slot SD | untested | |||||
| untested | ||||||
| Kingston USB 3.0 | untested | |||||
| Lexar microsd adapter | untested but wider than Sandisk version - could block other slot if below | |||||
| Pretec CardDriver | no driver | |||||
| Sandisk MicroMate | works | |||||
| Sandisk MobileMate SD | untested | |||||
| Sandisk MobileMate Micro | untested has satisfying 'click' when microsd inserted | |||||
| Sandisk MobileMate Duo MicroSD | untested no 'click' insertion uses pressure so future wear and tear issues | |||||
| untested | ||||||
| Serena metal cased microsd only | Maybe hit or miss on quality | |||||
| Serena "Sandisk MobileMate" look-alike | Maybe hit or miss on quality | |||||
| SilverCrest 16in1 | works | |||||
| Transcend | untested | |||||
| Transcend P5 8 in 1 TSRDP5K | untested | |||||
| Transcend P8 15 in 1 TSRDP8K | untested | |||||
| untested | ||||||
| Zyxel integralmemory 8 in 1 | 0x0aec | 0x3260 | not detected | |||
| untested |
USB Hard Drives
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| untested | ||||
| Datel MaxDrive | untested | |||
| untested | ||||
| untested | ||||
| untested | ||||
| Inateck 2.5 Inch USB 3.0 Hard Drive Disk Enclosure/ Case (FE2001) | untested Full USB 3.0 port but plastic teeth keeping drive in place can snap | |||
| Inateck case (FE2002) | untested full USB 3.0 port - updated design | |||
| Inateck case (FE3001) | untested wider USB 3.0 port and no on/off switch Jmicron JMS578 chipset | |||
| untested | ||||
| untested | ||||
| untested | ||||
| untested | ||||
| Iomega Desktop Hard Drive 500GB, 3,5“, USB2.0 | untested | |||
| untested | ||||
| untested | ||||
| Samsung | untested | |||
| Samsung | untested | |||
| Samsung T3 SSD | untested USB 3.1 Gen 1 space grey / black metal/ plastic | |||
| Samsung T5 SSD | untested USB 3.1 Gen 2 256GB 512GB alluring blue 1Tb 2Tb black unibody metal | |||
| Samsung | untested | |||
| Seagate | untested | |||
| Seagate | untested | |||
| untested | ||||
| Toshiba Canvio 1TB | partition fat32 or sfs to 100GB max - ntfs partitions not detected out of the box - select usb drive in trident prefs and press disable to shutdown | |||
| Verbatim 160GB Smartdisk | works | |||
| Western Digital USB | untested | |||
| WD Essential | untested | |||
| WD Passport | untested | |||
| untested |
USB DVD CD ROM Drives
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| untested | ||||
| 12.5mm | untested | |||
| untested | ||||
| untested | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| untested | ||||
| untested | ||||
| untested | ||||
| untested | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| untested | ||||
| untested | ||||
| 12.5mm enclosure mini-sata dvd-rw | untested needs sole usb3 port to power it | |||
| Description | Vendor ID | Product ID | Revision | Opinion |
| untested | ||||
| untested | ||||
| 9.5mm enclosure ECD829 mini-sata dvd-rw with Initio Corporation INIC-1618L SATA | 0x13fd | 0x0840 | untested but probably needs sole usb3 port to power it | |
| untested |
USB to NGFF NVMe SDD HDD DVD CD ROM Drives
[edit | edit source]The older Jmicron JMS539B seems to result in massive filesystem corruption given the amount of corrupted content. Prehaps always avoided Jmicron and opted for Asmedia even if it costed a bit more. Realtek seems to be working okay for me generally speaking and newer Jmicron chipsets are less buggy – but evidently not perfect.
From thread
Here is a very long thread that discusses data corruption and stability issues with these bridges. The majority of the posts are complaining of dropouts, hangs and the like, which usually down to either a poor USB 3.x implementation (SuperSpeed connections are very picky as to cables, ports and trace routing) or problematic compatibility. Regardless, the JMS583 is known to have several versions noting that the last revision (C) in that article is a 2021 release which should fix earlier stability and cable quality compatibility issues. JMS583-STD-Release-v00.02.01.04-Bus Power.bin is the latest JMS583 firmware as of August 2025.
Early firmware RTL9210 seems to have issues as well
- RTL9210B
- JMS583 rev1 with firmware A2 or A3
- RTL9210A
- JMS583 firmware 2.0.9
- Asmedia ASM2362
- RTL9201A
The reference Hardware ID for the JMS583 chipset from JMicron is:
VID_152D&PID_0583&REV_0209
where "VID_152D" identifies a JMicron product;
"PID_0583" is the generation chipset;
"REV_0209" is the firmware version installed.
In the same way, the reference Hardware ID for the RTL9210 from Realtek is: VID_0BDA&PID_9210&REV_3100 "VID_0BDA" is for a Realtek product, "PID_9210" is referred to the chipset and "REV_3100" to the firmware.
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| ASM1153E / ASM1153 with firmware 140509_A1_82_40 or 141126_A1_EE_82. Both supports UASP and TRIM on USB 3.1 Gen.1 adapter | 0x174c | 0x55aa | works with sabrent ec-uasp | |
| ASM235CM Ugreen aluminum bridging the USB3.2 Gen2x1 to Serial ATA host interface | 0x174c | untested | ||
| untested | ||||
| untested | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| TI 9261 | untested | |||
| ASM225 | 0x174c | untested | ||
| Description | Vendor ID | Product ID | Revision | Opinion |
| JMicron JMS578 issues USB 3.1 Gen.1 adapter | 152d | 0578 | untested | |
| JMicron JMS576 issues USB 3 to usb-c adapter | 152d | 0576 | orico | |
| JMS562 JMicron Technology Corp | 152d | 0562 | untested | |
| JMS561U | 0x152d | 0x1561 | works with sabrent ec-uasp | |
| VL716Q4 Orico black meshed aluminum usb c | untested | |||
| Asmedia ASM1053E | 0x1B21 | 0x55aa | untested | |
| ASmedia ASM1051E | 0x174c | 0x55aa | untested | |
| Asmedia ASM1053 | 0x174C | 0x1536 | untested | |
| Asmedia ASM104x | 0x1B21 | 0x1042 | untested | |
| Unknown Chinese version | 0x0bc2 | 0x2312 | sometimes works | |
| JMicron N5321 gr | 0x152d | 0xa583 | untested | |
| untested | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| untested | ||||
| Initio Corp INIC-1618L mini slimline sata 6 + 7 pins to usb2 adapter | 0x13FD | 0x0840 | 0114 | sometimes works mini sata to usb2 detects 201x laptop DVD as MassStorage(CD/DVD) but may need powered USB hub |
| Unknown mini sata to usb3 adaptor | 0x01F75 | 0x0621 | 0036 | sometimes works mini sata to usb3 detects 201x notebook DVD drive as MassStorage(SCSI) but 5V 1.5Amp needs powered hub to burn |
| untested | ||||
| untested | ||||
| untested |
External Floppy
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Amiga Floppy Project | no driver | |||
| Catweasel Mk4 | 0xE159 | 0x0001 | 0x00 | Yes |
| HxC Floppy Emulator | no driver | |||
| KyroFlux | no driver | |||
| Samsung SFD-321U/EP USB Floppy | no driver | |||
| SuperCard Pro | untested | |||
| Greaseweazle STM hardware, Greaseweasel support, software, buy, | ||||
| FL-2501 USB Portable Diskette Drive | 2009 usb - Drawbridge software ribbon cable compat with p/n 19308801-19 and s/n U356244 - model ASM P/N 27l4226 and FRU P/N 05k9283 - | |||
| Dell Floppy Drive Module USB External 3.5" - Teac FD-05PUB 1.44mb | 2004 usb 1.1 | |||
| USB FLOPPY DISK DRIVE (USB External Floppy Disk) | untested | |||
| OpenFlops with FlashFloppy Gotech clone | untested | |||
| HenryFlops reworked OpenFlops | untested | |||
| untested |
ptp.class (PTP and MTP - other cameras and mp3 players)
[edit | edit source]Cameras
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Canon EOS 20D | 2004 | |||
| Canon 350D (also known as the Digital Rebel XT/Kiss Digital N) | 2005 DIGIC II processor 8-megapixel | |||
| Canon PowerShot A430 A560 | 2006 | |||
| Canon EOS 400D (XTi) digital SLR | 2007 | |||
| Canon EOS 1000D also known as Rebel XS | 2008 10.2mp 720p | |||
| Canon 450D aka Rebel Xsi | 2008 12.2mp | |||
| Canon PowerShot S90 S95 | 2009 2010 720p video - 10Mpixel | |||
| Canon Powershot SD960 IS Digtal ELPH | 2009 Still Image: Exif 2.2 (JPEG), Movie: MOV (Image: H.264; Audio: Linear PCM) Lithium-ion Battery Pack NB-4L | |||
| Canon EOS 500D aka Rebel | 2009 1080p 15.1MP Lithium | |||
| Canon EOS 550D 600D aka Rebel T2i T3i DSLR | 2010-2011 1080p 18MP Lithium LP-E8 | |||
| Canon Powershot S100 S110 S120 | 2011-2013 720p-1080p video 12.1MP and above versions - | |||
| Canon EOS 1100D DSLR Camera aka Rebel T3 SLR, EOS Kiss X50 | 2011 720p 10Mpixels Lithium | |||
| Canon EOS 650D 700D aka Rebel T4i T5i T6i SLR | 2012-2013 1080p 18Mpixels Lithium LP-E8 articulating flip out twistable screen | |||
| Canon ELPH 300 HS (IXUS 220 HS) 230 100 | 2012 blogging camera | |||
| Canon PowerShot N | 2013 12.1 MP CMOS, DIGIC 5 Wifi Lithium Battery Pack NB-9L | |||
| Canon Powershot G7 X, G7X-II | 2014-2016 1080p video 12.1MP and above versions - | |||
| Canon EOS 1300D DSLR Camera aka Rebel T6 SLR | 2016 1080p 16Mpixels Lithium | |||
| Canon Powershot G7x G5X | G7X flip up and G5X flip out - same batteries - no external microphone input - | |||
| Canon EOS M3 M5 | flip out - same batteries - | |||
| Canon EOS 60D 70D 80D | ||||
| Canon 6D 7D 8D | untested | |||
| Canon 5D Mark II III IV DSLR | ||||
| Canon | ||||
| Canon | ||||
| Fuji FinePix A850 | ||||
| FujiFilm Finepix F100fd | ||||
| Fuji FinePix F810 | ||||
| Fuji xf1 | pocketable exr cmos 12mp | |||
| Fuji xt1 x-t1 x10 x-t10 | 1080p | |||
| Fujifilm x100 x100s x100t | ||||
| Fuji xPro1 xPro2 | ||||
| Fuji xt2 / x-t2 x-t20 | 4K video | |||
| Fuji | ||||
| Fuji | untested | |||
| Fuji | untested | |||
| GoPro HERO 3 HERO4 HERO 5 | ||||
| Nikon | ||||
| Nikon D100, D60 | 2004 Compact flash storage - non interchangeable lenses up to 12.3MP sensor | |||
| Nikon D50, D50x | 2005 storage - 6.1MP sensor | |||
| Nikon D70, D80, D90 | 2006 Compact flash storage - 10MP sensor | |||
| Nikon D40, D40x | 2007 storage - 10MP sensor | |||
| Nikon D300, D700 | 2008 storage - 12.3MP sensor | |||
| Nikon D2Xs, D2Hs, D3 | 2006-2008 storage - sensor | |||
| Nikon D3000 | 2008 720p video | |||
| Nikon D5000 | 2010 720p video unlike D3000 | |||
| Nikon D6000 | 2010 16mpixel | |||
| Nikon D7000 | 2010 16.2mp 720p video | |||
| Nikon L26 L27 L28 L29 L31 Coolpix compact cameras | 2011 720p video - 2 AA - pocket sized | |||
| Nikon D3100 | 2011 720p video 14.2mp | |||
| Nikon D5100 DSLR | 2011 16.2mp 720p | |||
| Nikon L810 L820 L830 | 2012-2014 720p video | |||
| Nikon D4 | 2012 storage - sensor | |||
| Nikon D7100 D7200 | 2012-2014 up to 24.2mp 1080p video | |||
| Nikon D3200 | 2012 1080p 24MPixel | |||
| Nikon D5200 D5300 | 2013 24.1MP 1080p | |||
| Nikon D800 D600 | 2014 1080p video sd card storage - dust/oil issue at start | |||
| Nikon D3300 DSLR | 2014 24.2MP 1080p | |||
| Nikon D500, a high-performance DX-format (APS-C) DSLR | 2016 | |||
| Nikon D5500 D5600 | 2016-2018 24.1MP 1080p | |||
| Nikon D810 D610 | 2018 1080p video sd card storage | |||
| Nikon D7300 | 4K UHD video | |||
| Nikon D900 D850 D820 | 4k 46MP | |||
| Nikon | ||||
| Nikon | ||||
| Olympus C-370 | 2004 3.2mp | |||
| Olympus Camedia C-725 Ultrazoom | 2004 3mp aa batteries, | |||
| Olympus Evolt E-500 | 2005 8mp | |||
| Olympus | ||||
| Olympus Evolt E-410 | 2007 | |||
| Olympus Evolt E-510 | 2007 10MP Live MOS sensor with TruePic III processor, | |||
| Olympus E-420 | 2008 10mp, compactflash and xD cards, | |||
| Olympus E-520 | 2008 10mp, compactflash and xD cards, | |||
| Olympus E-620 | 2009 12.3mp, compactflash, xD and microdrive cards, | |||
| Olympus E-30 | 2009 | |||
| Olympus E-450 | 2009 10mp, | |||
| Olympus | ||||
| Olympus | ||||
| Pentax * ist DS DSLR camera | 2005 6.1mp | |||
| Pentax K10D | 2006 10.2mp APS-C CCD no video and older manual Pentax K-mount lenses | |||
| Pentax K20D | 2008 14.6MP APS-C but no video recording mode | |||
| Pentax K30 K-5 II | 2012 16MP full HD (1080p) recording at 24/25/30 fps | |||
| Pentax K-3 | 2014 24MP 1080p | |||
| Pentax K-3 II | 2015 24MP | |||
| Pentax K-3 III | 2021 25.7MP BSI CMOS sensor | |||
| Panasonic Lumix LZ10 LZ20 DMC-LZ30 | 720p video | |||
| Panasonic TZ1 TZ5 TZ9 | ||||
| Panasonic Lumix GH1 GH2 like the DMC-GH2HEB-K - GH3 DMC-GH3HEB-K | Four Thirds (GH2) MFT Micro Four Thirds (GH3) limited to 29mins recording | |||
| Panasonic AF series AF100 AF101 AF102 | ||||
| Panasonic Lumix DMC-G2 DMC-G3 G5 | ||||
| Panasonic TZ60 | ||||
| Panasonic DMC LX7 10 LX15 | ||||
| Panasonic GF7 GX8 | ||||
| Panasonic G80 G85 | micro 4/3 | |||
| Panasonic GH4 | micro 4/3 - shooting in MOV or MP4 formats recording limited to sd card size but split files because the FAT32 file system only supports files up 4GB in size, which amounts to around 5 minutes of 4K (100mbps) footage - GH4 appears to create 4GB files as a rule, regardless of whether the memory card’s file system supports larger files or not - | |||
| Panasonic GH5 gx80 gx85 | Effective: 20.3 Megapixel 5184 x 3888 - 2 sd card slots compatible with high-speed, high capacity UHS-II - sd card v rating like the v90 should record at 60MB/s to be compatible with the GH5 in the All-I format - possible file corruption with .mdt files - new firmware 2.0 update, the Panasonic GH5 becomes the first 5K - | |||
| Panasonic FZ2000 FZ2500 | ||||
| Panasonic | ||||
| Samsung | ||||
| Samsung WB100 WB1100 WB150 WB2200 | 16MP | |||
| Samsung NX11 | ||||
| Samsung NX200, NX20, NX1000 and NX210 | 20.3Mp APS-C sized CMOS image sensor | |||
| Samsung | ||||
| Samsung | ||||
| Sanyo Xacti CG65 | ||||
| Sanyo | ||||
| Sony Alpha DSLR-A100 | 2005 6.1MP | |||
| Sony Cyber-shot DSC camera models W110 W220 H300 H400 | 2007 | |||
| Sony Alpha DSLR-A200 | 2008 10.2MP | |||
| Sony Alpha DSLR-A230 | 2009 10.2MP | |||
| Sony Cybershot HX20V HX30V | 2011 18mp 720p - steady shot unit / optical block can cause buzzing noise and/or jumping image in lcd / viewfinder - dots are dirt and this voids the warranty | |||
| Sony Cybershot HX50V HX60V | 2012 20.2MP 1080p - steady shot unit / optical block can cause buzzing noise and/or jumping image in lcd / viewfinder - dots are dirt and this voids the warranty | |||
| Sony A77 A99 | 2012 | |||
| Sony WX100 WX150 wx220 | 2012 2014 | |||
| Sony NEX-6 Sony NEX-7 | 2011 16 to 24MP | |||
| Sony NEX-3N Sony NEX-5N | 2013 16MP | |||
| Sony α58 Sony α68 | 2013 20.1 MP 2014 24mp | |||
| Sony rx100 mk III | 2014 20.1MP 1.0-type back-illuminated Exmor R CMOS sensor, often after boot-up, the motor starts running for no reason for first versions' - | |||
| Sony α5000 a5000 | Not tested | |||
| Sony α6000 a6000 | 2014 24MP APS-C sensor | |||
| Sony α7 A7S a7r a7c | 2014 mirror less - more compact | |||
| Sony α77 II, α99 II, | 2015 24.3 MP, 2016 42.4mp | |||
| Sony rx100 mk IV V | 2015 2016 | |||
| Sony RX0 RX zero, RX0 II | 2015 2017 | |||
| Sony α6500 a6500 | 2016 24.2MP APS-C sensor 4K | |||
| Sony α7 Alpha 7 II E-mount interchangeable lens mirrorless camera | 2017 24.2mp, | |||
| Sony α7 A7Sii a7r a7c | 2018 mirror less - more compact | |||
| Sony a7 III α77 ILCE7M3/B Full-Frame Mirrorless Interchangeable-Lens Camera | 2019 24.2mp, | |||
| Sony ZV-1 | 2021 24mm optical zoom, | |||
| Sony ZV-1F | 2022 entry-level vlogging, 1-inch 20.1MP, ultra-wide 20mm f/2 prime lens | |||
Lens Mounts Canon EF EF-S Nikon F Panasonic Olympus OM Pentax DA, FA, F, A, M, and K series Fujifilm X mount
Sensors APS-C S35 Full Frame 43 Four Thirds M43 MFT Micro four thirds
Digital Voice Recorder Dictaphone Dictation Machine Handheld
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| untested | ||||
| untested | ||||
| untested | ||||
| untested | ||||
| Olympus VN-7000 | untested 2011 | |||
| Olympus VN-7200 | untested 2012 no usb | |||
| Olympus VN-7500 | untested 2012 | |||
| Olympus VN-7600 | untested 2013 | |||
| Olympus WS-100 | untested usb | |||
| Olympus VN-7700 | untested | |||
| Olympus VN-8600 | untested | |||
| Olympus VN-711PC | untested | |||
| Olympus VN-712PC | untested | |||
| Olympus VN-731PC | untested | |||
| Olympus | untested | |||
| Olympus WS-811 | untested slide out usb-a - aaa battery - ok recordings | |||
| Olympus VN-540PC Olympus VN-541PC | untested | |||
| untested | ||||
| untested | ||||
| Philips DVT1250 | untested | |||
| untested | ||||
| untested | ||||
| Sony | untested | |||
| Sony | untested | |||
| Sony | untested | |||
| Sony ICD-UX470 | untested | |||
| Sony ICD-UX560 | untested | |||
| Sony ICD-UX570 | untested | |||
| untested | ||||
| untested |
USB eBooks Readers drm free EPUB version 2.0.1 (2007), 3.0 (2011), 3.1 (2015) or 3.3 (2024) epub examples formats access
[edit | edit source]EPUB file format is an open standard based on XHTML for content and XML for metadata, contained in a zip file archive
PDF v2.0 in 2017, 2009 takeover by ISO Org, 1.7 in 2006 , 1.6 in 2005, 1.4 in 2001, 1.3 in 1999, 1.0 in 1993
| Description | Vendor ID | Product ID | Revision | Access | Opinion |
|---|---|---|---|---|---|
| untested | |||||
| Barnes and Noble Nook Simple Touch NST BNRV300 | 0x2080 | 0x0003 | when finding the right micro usb cable that works, internal nook memory not accessible but sd card fat32 readable and writable outside | 2011 6in 600x800 e-ink 16 grayscale .jpg battery remove sd card and Torx T5 back top for Cameron Sino CS-BNR003SL - USA 1.2.2 md5sum 351e26527e80156183e74be2da2ce89f *nook_1_2_update.zip - 1.2.1 UK fdba3981f7f221cc5143db6329645bc2 *nook_1_2_update.zip - skip registration, Turn on the device, but do NOT start setting it up. Hold down the top right button on the front of the device and slide your finger from left to right across the top of the E Ink screen. A ‘Factory’ button should appear in the top left corner of the screen. Press it. Once in the Factory menu, hold down the top right button on the front of the device and tap the bottom right corner of the screen should now see a ‘Skip Oobe’ button. Tap that and the Nook should finally load the home screen. Poor battery management - | |
Barnes and Noble Nook Simple Touch with Glowlight
|
0x2080 | 0x0004 0x0007 | 2012 untested perform a hard reset: Turn off the nook completely, turn it on, as soon as you see the screen flash begin holding the bottom page turn buttons until the screen flashes with a message asking reset, press the 'n' key twice to start the reset - Poor battery management - | ||
| Nook Glowlight 4 Plus 7.8-inch screen | untested Poor battery management - | ||||
| untested | |||||
| untested | |||||
|
untested | ||||
| untested | |||||
| Elonex 511EB | 045e:ffff | 2009 untested Preferences->advanced->debug device detection | |||
| Elonex 621EB eBook | 0x1f85 | 0x1688 | unlocked ootb | 2010 untested usb mini charging 6" diagonal eInk Screen - 800 x 600 pixels, 8 Level 166dpi Paperlike screen, Embedded 1GB Flash NAND, full SD Card Slot up to 16GB - WAV, MP3, JPG, PNG, BMP, GIF support and ePub and PDF(with reflow) (TXT, HTML) support | |
| Elonex 700eb | 2011 untested adjust screen blanking by menu then settings then device standby, you can then turn it off | ||||
| untested | |||||
| iRiver Story HD eBook | untested freescale imx.508 arm mcimx508cvkbb cpu with 2gb samsung nand, m13892aj charging chip, eb07_main_mp1_110321 mobo, mini usb, atheros ar61026 wifi - | ||||
| iRiver Story | untested | ||||
| untested | |||||
| Kobo Rakuten Touch A/B kobo3 | untested | ||||
| Kobo Touch C, Kobo Mini, Kobo Glo N613, Kobo Aura HD N514 N204 kobo4 | untested | ||||
| Kobo Aura, Kobo Aura H2O, kobo5 | 2013 6in untested | ||||
| Kobo Aura H2O Edition 2 v1, Kobo Glo HD, Kobo Touch 2.0, Kobo Aura ONE N709, Kobo Aura ONE Limited Edition, Kobo Aura Edition 2 v1 N236, kobo6 | untested | ||||
| Kobo Aura H2O Edition 2 v2, Kobo Aura Edition 2 v2, Kobo Nia, Kobo Clara HD, Kobo Forma, Kobo Libra H2O kobo7 | untested | ||||
| Kobo Elipsa, Kobo Sage kobo8 | untested | ||||
|
untested | ||||
| Pandigital Personal eReader aka? Papyre 6.2 very similar to BQ Avant Firmware | 2011 | ||||
| Sony PRS 300 | |||||
| Sony PRS 350 | 2009 epub bbeb cbz untested | ||||
| Sony PRS-650 | |||||
| Kindle K1 D00111 - Main Menu=: Settings: Menu=: Device Info shows S/N | 0x1949 | 0x0002 | 100 | 256mb | 2007 untested Marvell Xscale PXA255 |
Kindle K2, D00511 170-1012-00, D00701 D00801 S11S01B
|
0x1949 | 0x0003 | 100 | 2gb unless jb | 2010 untested Freescale i.MX31 the Kindle is a small computer running Linux 2.6 on an ARM processor |
AMAZON Kindle D00901 3rd Gen with keyboard - Menu, Settings for S/N and then Menu again to choose Update
- debug mode with ;debugON and ~help |
0x1949 | 0x0004 | 100 | 4Gb internal no access until jailbroken JB | 2010 with mobi and azw3 formats only - micro usb 5v 0.85a - freescale i.mx35 ARM soc with 12bit parallel interface with epson e-ink cpu, 256MB synchronous dynamic RAM, 4GB eMMC internal memory only but no sd slot, MC13892 PMIC - atheros wifi 54mbit pci-e a e keyed wifi - ?? later models wm96103 audio codec - display has 2Mbit serial memory ic on ribbon cable with 4bpp inverse grayscale display not touchscreen - 3g module - screen replacement really annoying - 4 test points near T07 = TX RX GND ? - as of 2025, JB v0.13.N, MKK2014, MKK2025, KUAL, KoReader Legacy2025, and maybe later SS v0.47.N, Python 0.14.N, Fonts v5.16.N, USBNet v0.57.N - USB-downloader mode when Vol+ is pressed during startup - Shift + Alt + M for Minesweeper - |
Amazon Kindle 4th Generation k4 D01100 two buttons, square movement and two buttons at bottom
|
0x1949 | 0x0005 | 100 | 2gb unless jb with USB MS, USBMS aka also known as USB MSC or UMS | 2012 untested plastic back clipped in but taped down to battery cover, use Torx T5 to remove battery cover screws - battery glued down S2011-001-A 515-1058-01 DR-A015 MC-265360 - Freescale i.MX508 SOC, 2Gb eMMC storage, 256MiB of LPDDR1, MC13892 PMIC - vendor modified u-boot imximage based on u-boot v2009.08 - USB-downloader mode press the fiveway down button during startup resetmykindle - as of 2025 upgrade firmware from 4.1.x and to 4.1.4, sign into account and copy jb.1.8 bits, mkk-2014, mkk-2025, kual and then uninstall kual, koreader2025 - |
Kindle Touch WiFi (Kindle 5th Gen) D01200 K5, KT
|
0x1949 | 0x0006 | 100 | 4gb unless jb | untested touchscreen i.MX508 SOC, 256MiB of LPDDR1 and USB-downloader mode by the SOC microcode when a specific key is pressed during startup: the home button on model D01200 - update firmware 5.3.2 to 5.3.7.3, access account, |
Kindle PaperWhite 3G + WiFi (U.S.) [Mostly] PW
B024 Kindle PaperWhite WiFi B01B Kindle PaperWhite 3G + WiFi (U.S.) [Mostly] B020 Kindle PaperWhite 3G + WiFi (Brazil) B01C Kindle PaperWhite 3G + WiFi (Canada) B01D Kindle PaperWhite 3G + WiFi (Europe) B01F Kindle PaperWhite 3G + WiFi (Japan) |
0x1949 | 0x0007 | 100 | 2gb | untested Freescale i.MX508 |
| 0x1949 | 0x0008 | 100 | 2gb | ||
Kindle PaperWhite 2 (2013) PW2
|
0x1949 | 0x0009 | 100 | 2gb or 4gb | untested PW2 uses Freescale/NXP i.MX6 SoloLite |
Kindle Paperwhite 3 PW3 i.e. Kindle 7th gen
|
0x1949 | 0x000A | 100 | 4gb | untested ease up glued down front bezel rim panel gently, remove 11 screws underneath and lift screen up from bottom end - battery underneath - |
Kindle PaperWhite 4 (2018) PW4
|
0x1949 | 0x000B | 100 | 8gb or 32gb | untested Freescale/NXP i.MX6 SoloLite |
| Kindle Oasis 2 and 3 | 8gb or 32gb | untested NXP i.MX7D | |||
| Kindle Paperwhite 5 | 8gb or 16gb | untested MediaTek MT8110 | |||
| Kindle 11 Scribe | 8gb or 16gb | untested MediaTek MT8113 | |||
| Kindle Paperwhite 6 | 16gb or 32gb | ||||
| Kindle Paperwhite Gen 11 and 12 - Signature | 0x1949 | 0x0 | 16Gb or 32Gb | 2024 account not blocked, | |
| Modos Labs open source e-ink 60Hz 75Hz caster controller and glider monitor | |||||
| Xteink X3 | |||||
| Xteink X4 | 2025 4.3in 220ppi no touchscreen so buttons navigation - 650mAh battery - micro-sd slot up to 512Gb covering epub, txt, and jpg in directories with crosspoint reader esp32 cpu custom rom firmware using Flash website on usb-c but no ecosystem store | ||||
| Description | Vendor ID | Product ID | Revision | Access | Opinion |
|---|---|---|---|---|---|
| Amazon D01400 Kindle Fire (1st Generation) | 2010 too old android 2.3 and touchscreen digitizer fails often, battery SWE P/N 1002000004742 Model KC1 (EU) QP01 (US) 16.28whr, ti 257epl9l omap 4430 with elpida 88164b3pf-10-f88164b3pf or hynix, mobo ??,, DAOKC1MB8F0 Rev F, ti aic3110 audio codec, | ||||
| Amazon Fire 7in X43260 X43Z60 2nd Gen | 2012 untested FireOS Android 4 omap 4460 and PowerVR SGX540 | ||||
| Amazon Kindle Fire HD (3rd Gen) P48WVB4 | 2013 untested | ||||
Amazon
|
untested android 5.1 max | ||||
|
Android 5.1 max 7in screen resolution of 1024 x 600, | ||||
|
android 9 max | ||||
Amazon
|
android 11 max | ||||
| Amazon Kindle Scribe | 2025 | ||||
| Amazon | |||||
| Minimal Phone, Mudita Kompakt | eink | ||||
| Bigme B751C | 2022 android untested | ||||
| Bigme B7 Pro | 2025 | ||||
| Bigme B6 | 2025 android based color eink small - 300dpi b/w 150ppi color - | ||||
| Bigme | e-ink | ||||
| Bigme Hibreak Pro, Hisense A9 | e-ink | ||||
| iFlyTech AINote | 2024 | ||||
| iFlyTech AINote 2 | 2026 | ||||
| Onyx Boox Page Palma | 2016 android untested | ||||
| Onyx Boox Go Color 7 | 2023 untested 7in e-ink e-reader android tablet | ||||
| Onyx BooxTab Ultra X C | |||||
| Onyx Boox Note Max Air4 C | |||||
| Onyx Boox Go 10.3 | |||||
| Onyx Boox MC | color e-ink 13.3in | ||||
| Onyx Boox Go 10.3 (Gen 2) Lumi | 2026 b/w eink with front light, no EMR annd capacitance pen, | ||||
| reMarkable 1 | 2021 untested | ||||
| reMarkable 2 | 2023 untested | ||||
| reMarkable Paper Pro Move | 2024 untested | ||||
| reMarkable 3 | 2026 untested | ||||
| reMarkable | |||||
| Supernote A5 X2 Manta | 2022 | ||||
| Supernote A6 X2 Nomad | 2023 | ||||
| Viwoods AI Paper and AI Paper Mini | |||||
printer.class - PostScript 3 and internal ghostscript drivers
[edit | edit source]As the only printer driver that AROS supports natively is Postscript, our focus is on applications that generally output postscript formatted data for printing purposes and since the general Joe Public finds postscript capable printer very expensive, postscript interpreters (eg ghostscript) have been developed aas a cheaper option which sit in between postscript data streams and non postscript (HP PCL?) printers.
Set up Printer Prefs for Postscript and set the print to file option.
Ghostscript has internal printer drivers
gs -h
and with something like
gs -sDEVICE=stcolor -r300 -sOutputFile=RAM:tempfile gs813:examples/tiger.ps copytopar ram:tempfile
It checks if in RAM: exists a outputfile (Cinnamon can export to PS postscript) then it sends this via copytopar to the printer. There was only support for parport (parallel) but Terminillis added support for USB and ethernet. A big issue with using ghostscript for drivers is that data has to originate as postscript (.PS) file.
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=ljet4 -sOutputFile=RAM:tempfile RAM:file.pdf
the ljet4 output device generates PCL
also the pxlmono driver, which generates more generic PXL (PCL 6)
gs -q -sstdout=%stderr -sDEVICE=pswrite -sOutputFile=- -dBATCH -dNOPAUSE -dPARANOIDSAFER testpage-a4.ps > test.pdf
gs -q -sstdout=%stderr -sDEVICE=pxlmono -sOutputFile=- -dBATCH -dNOPAUSE -dPARANOIDSAFER test.pdf > test.pxl
Printers supported by ghostscript...Explanation here or here and here
bit cljet5 ljet4d pjxl300 pxlcolor bitcmyk cljet5c ljetplus pkm pxlmono bitrgb deskjet nullpage pkmraw stp bj10e djet500 pbm pksm tiff12nc bj200 epswrite pbmraw pksmraw tiff24nc bjc600 faxg3 pcx16 png16 tiffcrle bjc800 faxg32d pcx24b png16m tiffg3 bmp16 faxg4 pcx256 png256 tiffg32d bmp16m ijs pcxcmyk pnggray tiffg4 bmp256 jpeg pcxgray pngmono tifflzw bmp32b jpeggray pcxmono pnm tiffpack bmpgray laserjet pdfwrite pnmraw uniprint bmpmono lj5gray pgm ppm x11 bmpsep1 lj5mono pgmraw ppmraw x11alpha bmpsep8 ljet2p pgnm psgray x11cmyk cdeskjet ljet3 pgnmraw psmono x11gray2 cdj550 ljet3d pj psrgb x11gray4 cdjcolor ljet4 pjxl pswrite x11mono cdjmono
Internal Ghostscript support
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Postscript Support | GutenPrint Support | Hardware Issues | Running Costs | Opinion |
|---|---|---|---|---|---|---|---|---|
| Canon BJ10e | untested with Ghostscript drivers | |||||||
| Canon BJ200 | untested with Ghostscript drivers | |||||||
| Epson Stylus Color 600 parport inkjet | works - internal ghostscript support | |||||||
| HP Deskjet 500 Parallel Port | untested | |||||||
| untested | ||||||||
| Description | Vendor ID | Product ID | Revision | Postscript Support | GutenPrint Support | Hardware Issues | Running Costs | Opinion |
| HP1220C/PS USB Inkjet | works - PS3 emulation only | |||||||
| HP 1700PS USB Inkjet | works - PS3 emulation only | |||||||
| untested | ||||||||
| Description | Vendor ID | Product ID | Revision | Postscript Support | GutenPrint Support | Hardware Issues | Running Costs | Opinion |
| LJ-III | untested HP PostScript Cartridge Plus (C2089A) a.. Press <ON LINE> (and take machine off line)
b.. Press <Plus & Minus>, and while holding, press <ALT> and <RESET> together and watch the LCD and let go when the desired mode is displayed. | |||||||
| HP Laserjet 4 4M 4MP (1992) | untested PS2 emulation HP 4 with optional ps cartridge - HP 4M and 4M+ built in | |||||||
| HP Laserjet 4L Parport | PCL5 HP 4L only - no postscript | |||||||
| HP Laserjet 5M (1995) | PS2 emulation | untested you can try the ljet4 for the various lj5 drivers which produce various flavours of PCL. The 4, 4+ and 5 only really had one issue that plagued them, and it's hardly an issue at all. You would get accordian jams at the exit. A lot of people worked through this by pulling the sheet out before it got caught. Easily fixed by opening back door and scrubbing grime off of rubber rollers. | ||||||
| HP Laserjet 5L Parport (1997) (C3906A bk) | N/A | PCL5 support only. | ||||||
| HP Laserjet 5P 6P (1995) (C3906A bk) | untested HP 5p, 6p - Less tiny, slightly less slow. They are pretty bullet proof for low volume best to get postscript module though | |||||||
| HP Laserjet 2100 2100N 2100TN (1999) | untested PS2 emulation | |||||||
| HP Laserjet 4000 Series Parport (1998) | PS3 emulation only (4200 and 4600 have issues) | |||||||
| HP Laserjet 4050 Parport (1999) | PS3 emulation only | works | ||||||
| HP Laserjet 5000 Parallel Port | PS3 emulation only | |||||||
| HP LaserJet 6M, 1200, 1300, 2100, 2200, P2050 (and P2055) P3005, M3025, M3027, 3050, 3300, 4000, 4050, 4100, 4200, 4300, M4345, P3005, P3015, P4010, P4410, M5025, M5035, 5100, 5200, 8000, 8100, or 9000 series | PS3 emulation optional only | Template:Untested | ||||||
| HP Color LaserJet 2550, 3700, 4650, 8500 and 8550 | untested | |||||||
| Lexmark Optra C, T, and W series | untested | |||||||
| Xerox Phaser 850, 860 | untested |
USB Monochrome
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Postscript Support | GutenPrint Support | Hardware Issues | Running Costs | Opinion |
|---|---|---|---|---|---|---|---|---|
| untested | ||||||||
| untested | ||||||||
| untested | ||||||||
| Description | Vendor ID | Product ID | Revision | Postscript Support | GutenPrint Support | Hardware Issues | Running Costs | Opinion |
| Brother HL-1270N | BRScript | untested | ||||||
| Brother HL-3070CW Printer USB | BR-Script3 (PS3) untested | |||||||
| Brother HL5240 HL5240L | BRScript (PostScript Level 2) | untested | ||||||
| Brother HL-7050N | BR3 | untested | ||||||
| Brother MFC-7860DW Monochrome B/W BW | BR-Script BRScript (PostScript Level 3) | untested | ||||||
| Brother HL4570CDWT | untested | |||||||
| untested | ||||||||
| Epson EPL-6200 Laser Printer USB | cheap to buy but untested - running cost unknown | |||||||
| untested | ||||||||
| Kyocera FS-1370DN | untested | |||||||
| HP LaserJet CP1515n USB | cheap to buy but untested - running cost unknown | |||||||
| Lexmark Optra E312 | built in? | untested | ||||||
| untested |
USB Color
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Postscript Support | GutenPrint Support | Hardware Issues | Running Costs | Opinion |
|---|---|---|---|---|---|---|---|---|
| untested | ||||||||
| Brother hl-3075cw | BR-Script 3 | untested | ||||||
| Brother MFC-9120CN | BRS3 | untested | ||||||
| untested | ||||||||
| HP Color LaserJet 2500L (2003) USB | slow printing | |||||||
| HP Color LaserJet 2550L 2550Ln (2004) USB | slow printing | |||||||
| HP Color LaserJet CP1218, 2605, 3700, 4500, 4600, or 4650 series | slow printing | |||||||
| untested | ||||||||
| Konica Minolta Magicolour 4650EN | untested | |||||||
| Kyocera FS-1010 FS-1010N | untested | |||||||
| Kyocera FS-C5200DN | untested | |||||||
| Kyocera Mita FS-1030D | untested | |||||||
| Kyocera FS-C5150DN | untested | |||||||
| untested | ||||||||
| untested | ||||||||
| Lexmark C540n | untested | |||||||
| Lexmark C780n | works PS3 emulation only | |||||||
| untested | ||||||||
| untested | ||||||||
| OKI C3600 Color Laser | untested | |||||||
| Samsung CLP-315 | untested | untested | ||||||
| untested | ||||||||
| Xerox 618x Color Laser | untested | |||||||
| untested | ||||||||
| untested | ||||||||
| untested | ||||||||
| untested |
See here for compatibility with TP7 (TurboPrint 7) Last update 2004. Not tested under emulation. Janus-UAE, Emumiga,
OS3.x support via NetPrinter and OS4 drivers and experiences.
usbparallel.device
untested with USB->Centronics - The printer.class is rather 'clever'. It remembers to which unit the printers were connected (until you reboot). So if you first plug in Printer1, it gets unit 0, and Printer2 gets unit 1. If you now remove both printers and replug Printer2, it still will get unit 1 and not 0. This is used not to confuse the programs using the different units (moreover, if some program uses the usbparallel.device unit of an USB printer, and the printer is unplugged, the device unit cannot be freed immediately as the application still keeps it open). Sticking to the same units is generally a good idea I think (and therefore this mechanism is also used with all other classes creating exec.devices).
You may not send a short packet (packet less than maxpktsize == 64) nor zero byte packets until the very last byte of your printout. Otherwise the printer will silently ignore the data you sent. Some printer drivers print very short sequences that never fill the endpoint buffer, so printer ignore them. Bufferize all printer driver writes in the ieee1284.device and send them by epsize packets. So my hppsc2210 works fine with a classic HP560C driver, on a classic A2000 subwayized :)
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Beige cream D shape centronics end (Prolific chipset?) | untested | |||
| Belkin F5U002v1 centronics end (chipset?) | untested | |||
| Belkin F5U002VEA v2 centronics end (Prolific PL2305L chipset) | untested | |||
| DYNAMODE USB-C-PP-1284 USB to 36pin (Prolific 2305 chipset) | 0x067b | 0x2305 | 0x02 | untested but similar to BAFO below |
| IOGear GUC1284B | untested | |||
| My-Link (raised ellipse on centronics plastic end) (unknown chipset) | untested but more expensive | |||
| NEWLink (Prolific chipset?) | untested | |||
| Targus PA096E centronics end (chipset?) | untested | |||
| TRENDnet ware TU-P1284 | untested | |||
| True PnP (Prolific chipset 2305) cheap 36pin Centronics (series of ridges along both short sides) | 0x067b | 0x2305 | 2.00 | untested on BAFO BF-1284 but reports of poor quality and lack of support on other OSs |
| Description | Vendor ID | Product ID | Revision | Opinion |
| Transparent See Through Blue | untested but possible poor quality build | |||
| Dynamode USB-PARALLEL 25pin female (prolific) | 0x067b | 0x2305 | 0x02 | untested |
| FDL USB to 25pin | untested | |||
| PlusKom USB to 25pin female connector for printer (IEEE 1284) | untested | |||
| QinHeng Electronics (CH340S chipset) | 0x1a86 | 0x7584 | untested curvy sides - flat top | |
| StarTech | untested | |||
| Syba SD-USB-DB25 | untested |
rawwrap.class - some old flatbed scanners supported
[edit | edit source]Scandal is the MUI frontend to Betascan Bugtracker and Search for Betascan scanner drivers derived from sane backends
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Expression 1600 1640XL 1680 10000XL | 0x04b8 | 0x0107 | ||
| Prefection 1200U, 1200 Photo, | 0x04b8 | 0x0104 | ||
| Perfection 1240U | 0x04b8 | 0x010b | Needs 24V 0.8A psu but in Trident, click on "Classes", then on "rawwrap.class", then on "Configure". There, under "Global", activate the Option "Bind to Vendor/Unknown Interfaces". Now go to the second tab "Default Interface" and select/enter these values:
Default usbraw.device Unit: 0 Exclusive access: Yes Out NAK Timeout: 20000ms In NAK Timeout: 20000ms In Buffer Mode: No buffering Buffer Size: 36 KB Short Reads Terminate: Yes Now click on "Use as Default" and select "Devices" on the left. There, click on your scanner and click on "Class Scan". Now close Trident by clicking on "Save". }} | |
| Perfection 1640SU Photo | 0x04b8 | 0x010a | 0x0104 | works, even the transparency unit |
| Perfection 1650 Photo, 1660 Photo, 3200 Photo | 0x04b8 | 0x011c | ||
| Perfection 2400 Photo, 2450 Photo | 0x04b8 | 0x011b | ||
| Perfection 4870 Photo, 4990 Photo, | 0x04b8 | 0x0128 | ||
| Perfection V700 V750 Photo | 0x04b8 | 0x012c | ||
| Stylus CX2800 2900 3200 3500 3600 3650 3700 3800 3900
Stylus CX4100 4200 3500 4600 4700 4800 4900 500 5100 5200 5300 5400 5900 |
0x04b8 | 0x0802 | ||
| Stylus Office BX300F USB | 0x04b8 | 0x0848 | works with good scan quality |
gt68xx scanners based on the Grandtech GT-6801 and GT-6816 "System-On-Chip" scanner chipsets
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Artec Ultima 2000 and e+, Trust Flat Scan USB 19200 (ePlus2k.usb / Gt680xfw.usb) | 0x05d8 | 0x4002 | ||
| Genius Colorpage Vivid3x 4x 1200x | 0x0458 | 0x2011 to 0x201f | (ccd548.fw) | |
| Lexmark X70 also X73 OSLO3071b2.usb | 0x043d | 0x002d | ||
| Medion/Lifetec/Tevion/Cytron MD/LT 9375 and Artec Ultima 2000, MD LT 9385 Gt680xfw.usb | 0x05d8 | 0x4002 | ||
| BearPaw 2448 CS and TA Plus A2Nfw.usb | 0x055f | 0x021a | 2009 | |
| Mustek BearPaw 1200 CS | 0x055f | 0x021e | (A1fw.usb) | |
| Mustek 1200 CU Plus Scanner PS1Dfw.usb / SBSfw.usb | 2000 | |||
| Mustek ScanExpress 1200 UB plus, Trust Compact Scan USB 19200, ScanMagic 1200 UB Plus | 0x05d8 | 0x4002 | (sbfw.usb) | |
| Mustek ScanExpress 1248 UB aka PC-World PC Line PCL-3000 | 0x055f | 0x021f | (SBSfw.usb) | |
| Mustek BearPaw 2400CS TA aka Goodmans GSC 12/24 | 0x055f | 0x0218 | (Transparency adapter untested) | |
| BearPaw 2400 CS aka TA Plus | 0x055f | 0x0219 | (Transparency adapter) | |
| Packard Bell Diamond 1200 Plus | 0x055f | 0x021c or 0x021b | 0x0 | works - firmware required but slow usb 1.1 speed with poor quality output (scanner fault not scandal) |
| Packard Bell Diamond 2400 Plus aka BearPaw 2400 CU Plus PS2Dfw2.usb firmware rename to PS2Dfw.usb | 0x055f | 0x021d | 1.00 | works slow usb 1.1 speed with ok quality output (scanner fault not scandal) |
| Plustek OpticPro 1248U | 0x07B3 | 0x0400 0x0401 | (ccd548.fw) | |
| Plustek OpticSlim 2400 | 0x07b3 | 0x0422 | (cis3R5B1.fw) | |
| Visioneer OneTouch 7300 | 0x04a7 | 0x0444 | (Cis3r5b1.fw) | |
| Mustek ScanEpress 1200 UB (Plus) clone use mustek_usb backend | 0x055f | 0x0006 | ||
Lexmark - needs testing
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Lexmark X1110 | untested | |||
| Lexmark X1140 | untested | |||
| Lexmark X1150 | untested | |||
| Lexmark X1170 | untested | |||
| Lexmark X1180 | untested | |||
| Lexmark X1185 | 0x043d | 0x007c | untested | |
| Lexmark X12xx | untested in USB1.1, not fully tested in USB2.0 | |||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Dell A920 | untested | |||
HP - no driver
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| HP ScanJet 4100C | 0x03f0 | 0x0101 | no driver | |
| HP ScanJet 5200C | 0x03f0 | 0x0401 | no driver | |
| HP ScanJet 62X0C | 0x03f0 | 0x0201 | no driver | |
| HP ScanJet 63X0C | 0x03f0 | 0x0601 | no driver | |
| HP | 0x03f0 | 0x0102, 0x0105, 0x0205, 0x0305, 0x0405 | no driver | |
| HP | 0x03f0 | 0x0705, 0x0805, 0x0901, 0x0a01 | no driver | |
| HP | 0x03f0 | 0x1205, 0x1305, 0x2005, 0x2205 | no driver | |
Plustek LM983x - no driver
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Plustek OticPro U12 UT12 UT16 U24 UT24 | 0x07B3 | 0x0010 to 0x0017 | no driver | |
| KYE/Genius Colorpage HR6-V2 HR6A HR7 HR7LE HR6X | 0x0458 | 0x2008 to 0x2016 | no driver | |
| Hewlett-Packard ScanJet 2100C and 2200C | 0x03F0 | 0x0505 and 0x0605 | no driver | |
| Mustek BearPaw 1200 and 2400 | 0x0400 | 0x1000 and 0x1001 | no driver | |
| UMAX 3400/3450 and 5400 | 0x1606 | 0x0050, 0x0060 and 0x0160 | no driver | |
| Epson Perfection 1250 and 1260 | 0x04B8 | 0x010f and 0x011d | no driver | |
| CANON CanoScan N650/656U N1220U D660U N670/676U N1240U LIDE20 LIDE25 LIDE30 | 0x04A9 | 0x2206 to 0x2220 | no driver | |
SnapScan - no driver
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Acer Benq 310U, 320U, 340U | 0x4a5 | 0x0 | no driver | |
| Acer Benq 620U, 620UT, 640U, 640UT | 0x4a5 | 0x20 | no driver | |
| Acer Benq 1240 3300 4300 | 0x4a5 | 0x020 | no driver | |
| Agfa SnapScan e10 e20 e25 e26 e40 e42 e50 e52 | 0x06bd | 0x20 | no driver | |
| Epson Perfection 660 | 0x04b8 | 0x0114 | no driver | |
| Epson Perfection 1270 1670 | 0x04b8 | 0x0 | no driver | |
| Epson Perfection 2480 2580 | 0x04b8 | 0x0 | no driver | |
| Epson Perfection 3490 3590 | 0x04b8 | 0x0 | no driver | |
| Mitsubishi | 0x0 | 0x0 | no driver | |
hub.class (self-powered and external ac powered hubs)
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Dynamode USB-H41 4 ports | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Belkin 4 Port | works | |||
| Conrad | Yes | |||
| DLink DUB-H4 AC Adapter | 0x05e3 | 0x0608 | High 0200 | WARNING Genesys Logic Hub Broken - Will cause failures with USB |
| SilverCrest 4-port slim USB 2.0 HUB - HUB2040 (40775) - Targa GmbH | 0x05e3 | 0x0608 | 0901 | works Genesys Logic, Inc., Manual |
| Skymaster | 0x05e3 | 0x0605 | 060B | works |
| No Name active 4-port | 0x1a40 | 0x0101 | 0111 | works |
| Description | Vendor ID | Product ID | Revision | Opinion |
| Thinkpad USB 3.0 Dock DU9019D1 | 0x17e9 | 0x4302 | 0014 | works a bit classed as dfu.class with two further USB 2.0 hubs - USB 3.0 ports detected and work (2.0 backwards compatibility) - DisplayLink DL-3900 with VIA VL811 chipset - usb ethernet not working - two dvi not working - 20V psu 2a (40w) with a 5.5 - 2.5mm tip (no bus power) - data through a-b printer/scanner usb lead - |
| Description | Vendor ID | Product ID | Revision | Opinion |
Internet
[edit | edit source]rndis.class USB Tethering
[edit | edit source]The rndis class provides support for Ethernet access over Remote NDIS. Most USB based devices should be supported including smartfones.
Before opening Network Prefs, activate USB Tethering on the Smartfon, on Network prefs, type in usbrndis.device and tick "Start Network during system boot" and saved the configuration, the Connection is immediate no reboot is needed.
When restart AROS my Smartphone deactivates the connection and to access the network again, have to reactivate it before starting the browser.
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Alcatel | untested | |||
| Huawei U8800 | 0x12d1 | 0x1039 | works | |
| Huawei | untested | |||
| HTC (Android phone) | 0x0bb4 | 0x0ffe | any android phone with usb tethering option | |
| Nokia | untested | |||
| Oppo | untested | |||
| Samsung Galaxy | untested | |||
| untested | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| iPhone | ||||
| Microsoft winPhone |
USB → ethernet lan adaptor
[edit | edit source]- 2002 playstation 2 usb1.1 era - a little support but very old and slow
- 2006 wii asix era - a little support but very much miss than hit
- 2026 usb0: or eth0: of CDC Ethernet protocol (cdcether) with Ethernet Control Model (ECM) and others like Wireless Mobile Communication Devices WMC and later CDC EEM (Ethernet Emulation Model) and NCM (Network Control Model) are USB Communication Device Class (CDC) protocols packing more Ethernet traffic over every USB bundle. For CDC Ethernet - NCM is better than EEM is better than ECM
- USB1.1 Up to 010 meg broadband (1.25MBytes/s) - ADM8511, DM9601 poor speeds
- USB2.0 Up to 400 meg broadband (60MBytes/s) - MCS7830, AX88772 a little especially the 2010 apple version but buy many as very very poor odds of working one
- USB3.0 Over 400 meg broadband (60+MBytes/s) - not supported at the moment
SANA (Standard Amiga Network Architecture) to usb
ADMtek Infineon ADM8511 Pegasus II (USB 1.1 and 10Mbit/s - Sony PlayStation 2 network adapter)
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| 3Com 3c460b | 2001 | |||
| Abocom UFE1000 / Abocom DSB650TX | ||||
| Accton USB320-EC / Accton SpeedStream Ethernet | 0x083a | 0x0320 | 2002 | |
| AEI USB Fast Ethernet / Allied Telesyn AT-USB100 | 2002 | |||
| ATEN UC-110T | 0x0557 | 0x4000 | 2001 | |
| BAFO USB To Ethernet Adapter BF-310 | 2001 | |||
| Belkin F5D5050 v1 1101 | 0x050D | 2002 sometimes works from old amiga.org post which is now removed | ||
| Belkin F5D5050 v2 2101 | 0x050D | 0x0121 | 2006 does not works | |
| Belkin F5U122-PC | ||||
| Billionton USB-100 / Billionton USBLP-100 | ||||
| Billionton USBEL-100 / Billionton USBE-100 | ||||
| Compex LinkPort/UE202A | ||||
| D-Link DSB-H3ETX | ||||
| D-Link DSB-650 / D-Link DSB-650TX / D-Link DSB-650TX-PNA | 0x2001 | 0x4000 | ||
| D-Link DU-E10 / D-Link DU-E100 | 0x2001 | |||
| Edimax USB Ethernet Adapter EU-4201 | ||||
| Elsa AG MicroLink USB2 Lan Ethernet adapter | 0x05cc | 0x3000 | 1.01 | |
| GetNet | ||||
| GIGABYTE GN-BR402W Wireless Router | ||||
| Goodway Fellowes USB UE-120 REV:V1 UE120 ADMTek 1011594 HO2419741 | 0x07a6 | 0x0986 | 0001 | 2001 USB Specification 1.1 compliant |
| GWC Tech USB Ethernet Adapter | ||||
| Hawking UF100 | ||||
| HP HN210E / I/O DATA USB ETTX / Kingston KNU101TX | ||||
| Jinco USB Ethernet Adapter 10/100 Base-T UE-110 | ||||
| Kouwell USB to Ethernet 588A | ||||
| Linksys USB10T / TA / TX | 0x066b | 0x2202 | untested - possible peg1/peg2 | |
| Linksys (Cisco) USB100TX / H1 | ||||
| Logitec LAN-TX/U1 H2 | ||||
| Mayflash PS2024 Playstation2 compatible clone of Proxim/Farallon NetLine? | 0x07a6 | 0x8511 | 1.01 | works with DHCP router option on old 32bit distros but not on newer 64bit, best to go asixeth apple 2010 but buy many of them as poor success rate i.e. a lottery |
| Netgear FA101 | ||||
| Philips CPWUE01/00 | ||||
| Planet UE-9500 | ||||
| PlayStation 2 SCPH-10000 50000 models | ||||
| Proxim (formerly Farallon) NetLine USB PN796-650 | ||||
| Siemens SpeedStream USB | ||||
| SOHOware NUB100 | ||||
| SMC EZNET-USB 2202USB/ETH / SMC 2206USB/ETH | 0x0707 | 0x0100 0x0200 0x0201 | untested but should work very well | |
| Surecom EP-1427X 100/10M | ||||
| Target USB to 10/100M Fast Ethernet Converter | ||||
| Trendnet TU-ET100C | 0x07a6 | 0x8511 | 0x0 | sometimes works well, very stable |
| Description | Vendor ID | Product ID | Revision | Opinion |
| Digitus USB NIC DN-3016-A | 0x07a6 | 0x8513 | 1.01 | untested new chipset |
| Digitus lanusb ADM8515 | 0x07a6 | 0x8515 | 1.01 | untested because new chipset |
| VE285 usblan ADMtek 8515 | 0x07a6 | 0x8515 | 1.01 | not working as new chipset |
Davicom DM9601 eth (USB 1.1 and up to 10Mbit/s)
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Davicom USB-100 see clone below | 0x0a46 | 0x9601 | 2001 | |
| chinese translucent transparent crystal blue but variants are also found in clear, white and black. Just over 6 cm long. | 0x0a46 | 0x9601 | 0x0 | 2002 success can be sporadic so technically okay, but lacking in reliability. Out of 4 tested by me, only 2 worked. One case cracked open. |
| Corega FEther USB-TXC | 0x07aa | 0x9601 | ||
| Dynamode USB-NIC-1427-100 | ||||
| Hirose USB-100 | 0x0a47 | 0x9601 | ||
| KY-RS9600 | Yes | |||
| ShanTou ST268 USB NIC | 0x0a46 | 0x0268 | ||
| ZT6688 USB NIC | 0x0a46 | 0x6688 | ||
| USB 2.0 10/100M Ethenet Adaptor JP1081B | 0x0FE6 | 0x9700 | 0101 | only USB 1.1 10M ethernet support but will plug into an usb 2.0 port |
MosChip MCS7830 (USB 2)
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Digitus DN-10050 | 0x9710 | 0x7830 | 2004 | |
| Edimax EU-4206 | 2005 | |||
| Speed Dragon | ||||
| STLabs | ||||
| StarTech Compact USB2105S USB2106S | 0x9710 | 0x7830 | 2007 | |
| Sunrich Technologies U-250 | 2006 | |||
| Syba | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| MCS 7832 | 2008 | |||
- USB2 Asix Ethernet AX88178A, AX88772C, AX88772B, AX88772A (wii), AX88172A
- USB3 AX88179A, AX88179
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| AirLink101 AGIGAUSB | 2009 AX88172 | |||
| ATEN UC210T | 0x0557 | 0x2009 | 0x | AX88172 |
| Billionton Systems USB2AR | 0x08dd | 0x90ff | ||
| Buffalo LUA-U2-KTX | 0x0411 | 0x003d | ||
| corega FEther USB2-TX | 0x07aa | 0x0017 | ||
| D-Link DUB-E100 up to rev A4 | 0x2001 | 0x1a00 | ||
| D-Link DUB-E100 rev B1 onwards | 0x07d1 or 0x2001 | 0x3c05 | Maybe | |
| goodway corp USB gwusb2e | 0x1631 | 0x6200 | ||
| Hawking UF200 | 0x07b8 | 0x420a | ||
| [Linksys USB200M] | 0x077b | 0x2226 | Yes | |
| Netgear FA120 | 0x0846 | 0x1040 | untested 2002 10/100 Rev.B1" is silkscreened on the board of the device populating this entry (S/N: FA12254CB100409, date code 0508). This device may be manuf. by Cameo "AX88172 L", "F05040157", and "ED3" Chip1 ASIX AX88172 Chip2 Realtek RTL8201BL | |
| Intellinet | 0x0b95 | 0x1720 | untested | |
| JVC MP-PRX1 Port Replicator | 0x04f1 | 0x3008 | ||
| ST Lab USB Ethernet | 0x0b95 | 0x1720 | ||
| Sitecom LN-029 "USB 2.0 10/100 Ethernet adapter" | 0x6189 | 0x182d | 0 | |
| Surecom EP-1427X-2 | 0x1189 | 0x0893 | ||
| TrendNet TU2-ET100 v2 | 0x07b8 | 0x420a | version 2 | |
| Description | Vendor ID | Product ID | Revision | Opinion |
| A-LINK NA1GU | 88772 | |||
| AirLink101 ASOHOUSB Wii | ||||
| AirLive EtherWe-1000U | ||||
| APPLE AX88772 Model No. A1277 MC704LL/A P/N 825-7098-A | 0x05ac | 0x1402 | 2008 usb2, | |
| APPLE Model No. A1277 (MB442Z/A 0885909217434) MC704ZM/A PN 825-7579-A | 0x05ac | 0x1402 | 2010 model, usb2 and controller AX88772 where prehaps 1in3 units working with owb - really poor odds i.e. a lottery, could be situation where various ethernet phy chipsets are used - press Use in network prefs after Save initial setup typing in usbasixeth.device, | |
| ASIX AX88772 bulbous casing | 0x0b95 | 0x7720 | 0x0 | 2008 works on 32bit and 64bit though setup can take a few attempts but may have issues with phy ethernet chip changing, |
| Datel Wii Lan Adapter DUS0204 | 2007 | |||
| EdiMax EU-4207 | 2008 | |||
| Goodway HE2230 Maplin ASIX 88772 | 2008 | |||
| Intec LAN G5626 | 2008 | |||
| LevelOne USB-0202 | 0x0b95 | 0x07720 | 0x | 2008 |
| LevelOne USB-0301 | 0x0b95 | 0x07720 | 0x | 2009 |
| Linksys USB200M Rev 2 | 0x13b1 | 0x0018 | 2008 sparsely randomly working AX88772 or with "Sana-II Meter Tool 37.11" network monitoring program, showing continuous "Bad Packet" errors which could means "CRC" errors | |
| Linksys USB300M | 2009 AX88772 | |||
| Mayflash W001 or clones Lupo/PEGA S-Wii-0680 light gray rectangular with third of one top 45 degree angled slope | 0x0b95 | 0x7720 | 0x0 | may have randomly changed phy ethernet chips, |
| Max Value MVF00446 ASIN B006EG568A | 0x0b95 | 0x7720 | 0x0 | Trident prefs recognises as AX88772 sometimes works on 32bit and 64bit |
| NEWLink N14050 | ||||
| NEWLink Wii-ETH USB2.0 | ||||
| Nintendo Wii LAN Adaptor 2110566 and clones | 0x0b95 | 0x07720 | 0x | Poseidon recognises as AX88772 with usbasixeth.device sometimes works seems different ethernet phy chips can be matched affecting compatibility |
| Nyko Wii Net Connect 87024 | Yes | |||
| 0Q0 cable ethernet | 0x1557 | 0x7720 | ||
| Plugable USB2-E100 (2009/2010) Bulbous housing | 0x0b95 | 0x7720 | 0x0 | Trident prefs recognises it as ax88772A and typing in usbasixeth.device sometimes works |
| Sabrent KINAMAX | ||||
| SpeedLink SL-3401-SGY | ||||
| TrendNet TU2-ET100 v3 | ||||
| UGreen 20254 USB2 to 10/100 | AX88772 | |||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Afunta Apple-style White USB2.0 I/O Crest SY-ADA24005 USB 2.0 Ethernet Adapter | 0x0b95 | 0x772a | 0x | usbasixeth.device accepted by network prefs but does not work |
| Amazon Basics USB 2.0 AX88772A | ||||
| Digitus DN-10050-1 | 0x0b95 | 0x772a | 0x0 | |
| Edimax EU-4230 | 0x0b95 | 0x772a | ||
| Sabrent KINAMAX NT-USB20 AX88772A | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| AX88772B USB 2.0 to 10/100M | 0x0B95 | 2010 | ||
| 0x0B95 | ||||
| EdiMax EU-4208 | 0x0B95 | 0x772b | 0x | Detected but not working |
| 0x0B95 | ||||
| StarTech USB2100 ASIX AX88772C | 0x0B95 | |||
| 0x0B95 | ||||
| AX88772D | 0x0B95 | 0x1790 | 2011 | |
| 0x0B95 | ||||
| AX88772E | 0x0B95 | 2012 | ||
| 0x0B95 | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| AX88178 | 2004 | |||
| Plugable USB2-E1000 i.e. USB 2.0 to Gigabit Ethernet 10/100/1000 LAN | 2011 ASIX AX88178 Controller and Realtek RTL8211CL PHY | |||
| AX88178A USB 2.0 to 10/100/1000M Gigabit Ethernet controller | 2005 | |||
| Description | Vendor ID | Product ID | Revision | Opinion |
| AmazonBasics USB3.0 adapter AX88179 | ||||
| Cable Matters SuperSpeed USB 3.0 RJ45 adapter | ||||
| Hori Nintendo Switch 1 USB3 ethernet AX88179 | 0x0b95 | 0x1790 | 2017 AX88179 not binding to asixeth.class | |
| Plugable USB3-E1000 | 0x0b95 | 0x1790 | 2020 ASIX AX88179 not binding to class, USB 3.2 Gen1 to Gigabit Ethernet controller with integrated 10/100/1000Mbps Gigabit Ethernet PHY | |
| Plugable AX88179 = USB3-E1000 before mid-2023 or USB3-E1000; AX88179A = USBC-E1000 after mid-2023 | 2022 controller is AX88179 phy is ??, | |||
| StarTech USB31000SPTW ax88179 | 0x0b95 | 0x1790 | AX88179 not binding to asixeth.class, | |
| StarTech USB31000NDS AX88179 USB-A | ||||
| StarTech US1GC301AU AX88179 USB-c | ||||
| StarTech US1GC30B2 AX88179A USB-c | ||||
| StarTech USB32000SPT AX88179A USB-c Rev 1 (AX88179) Rev 2 (AX88179A) | USB32000SPT the Lot code sticker will have a bar code accompanied by a 10 digit number. The 5th and 6th digits of this lot code number would signify the revision. (Ex. xxxx02xxxx which would indicate rev. 2) | |||
| SYBA SY-ADA24029 Gigabit AX88179 | may depend on the PHY chip connected to the controller chipset | |||
| TP-Link UE306 AX88179 | ||||
| TeckNet® Orico UL677G 10/100 | ||||
| TeckNet® UL688G USB 3.0 10/100/1000 Base-T Ethernet port | AX88179 178A | |||
| Tecknet UL699G | ||||
| TrendNet TU2-ET100 v6 | 0x07b8 | no support | ||
| uGreen 50922 USB3-A to 100/1000 dark grey rounded barrels | 0x0b95 | 0x | ax88179 not binding to asixeth.class, | |
| UGreen USB3-C to 100/1000 | 0x0b95 | 0x1790 | ||
| uGreen CR111 20256 usb3 a black plastic | AX88179 | |||
| Description | Vendor ID | Product ID | Revision | Opinion |
| AX88179A | ||||
| Plugable USB3-E1000 USBC-E1000 after mid-2023 i.e. AX88179A | ||||
| StarTech USB31000SPTB | 0x0b95 | 0x1790 | AX88179A USB-A, | |
| Description | Vendor ID | Product ID | Revision | Opinion |
| AX88179B | ||||
USB → SerialPort Converter
[edit | edit source]- 2002 some support for early revisions of PL2303
- 2005 Prolific PL2303H PL-2303X and Pl-2303HX (same usb ids as pl2303) no support
- 2025 FTDI 232R work in progress
- 2026 CDC-ACM i.e. Serial port over USB standard
serialpl2303.class make sure you specify serialpl2303.device
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| ATEN UC-232A | 0x0557 | 0x2008 | Full 0x0300 | untested |
| IOGear GUC232A | 0x0557 | 0x2008 | Full 0x0110 | untested |
| Alcatel | 0x11f7 | 0x02df | untested | |
| BAFO BF-810 | 0x067B | 0x2303 | 0x0 | untested |
| Belkin F5U103 | 0x | 0x | 0x0 | untested |
| Davibe SP611 | 0x067B | 0x2303 | 0x0 | untested |
| Dcu10 | 0x0731 | 0x0528 | untested | |
| Elcom | 0x056e | 0x5003 | untested | |
| IOData | 0x04bb | 0x0a03 | 0x0 | untested |
| Itegno | 0x0eba | 0x1080 | untested | |
| Nokia CA42 | untested | |||
| Radioshack | 0x1453 | 0x4026 | untested | |
| Ratoc | 0x0584 | 0xb000 | untested | |
| Samsung | 0x04e8 | 0x8001 | untested | |
| Siemens DCA-510 | 0x067B | 0x2303 | 0x0 | untested |
| Sitecom CN104 | 0x6189 | 0x2068 | untested | |
| Sitecom CN116 | 0x6189 | 0x2068 | untested | |
| Some Cut Ma620 | 0x0df7 | 0x0620 | untested | |
| Speed Dragon Multimedia MS3303H | untested | |||
| Syntech | untested | |||
| Tripp | 0x2478 | 0x2008 | untested | |
| Description | Vendor ID | Product ID | Revision | Opinion |
| Airlink101 AC-USBS | no driver | |||
| Belkin F5U103v | 0x067B | 0x2303 | 0x0 | no driver |
| Dynamode U232-P9 | 0x067B | 0x2303 | 300 | no driver linux patch and using lsusb -v -d 067b:2303 gave bMaxPacketSize as 64 - pl2303x |
| Konig CABLE-146/2 USB to RS232 | 0x067b | 0x2303 | 400 | no driver |
| MANHATTAN 205146 USB to Serial Converter | no driver | |||
| Sabrent SBT-USC1M | no driver | |||
| Trendnet TU-59 | no driver | |||
| Unbranded black case and lead USB 232 Converter | 0x067B | 0x2303 | 0300 |
Future Technology Devices International Ltd FTDI-FT232R.class FTProg src, ft232r src, FT232R datasheet, [],
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| no driver | ||||
| 0x0403 | 0x6001 | no driver beware of cheap clones fake with s/n A50285BI SN | ||
| Lynx Astro FTDI | 0x0403 | no driver FT232R | ||
| no driver | ||||
| Sabrent CB-FTDI | 0x0403 | No | ||
| Startech.com 1 Port FTDI USB to Serial RS232 DB9M Adapter Cable with COM Retention ICUSB2321F | 0x0403 | no driver FT232RL Chipset | ||
| StarTech.com 2 Port FTDI USB to Serial RS232 Adapter Cable ICUSB2322F | 0x0403 | no driver FTDI FT2232D Chipset | ||
| Description | Vendor ID | Product ID | Revision | Opinion |
| no driver | ||||
| no driver FT232RL is the SSOP-28 and the FT232RQ is the QFN-32 package option |
- I2C EEPROMS (3.3V and 5V) compatible and also SPI FLASH memories (3.3V devices) making sure 1.8V is covered
- each having their own 4x2 connection blocks using flashrom
sudo flashrom --programmer ch341a_spi -r backup.bin sudo flashrom --programmer ch341a_spi -w <new bios name>
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Jiangsu QinHeng Ltd CH341A emulate UART communication, standard parallel port, memory parallel port and synchronous serial (I2C, SPI) | 0x1A86 | 0x5512 | no driver | |
| QinHeng USB2.0-Serial HL-340 | 0x1A86 | 0x7523 | 0252 | no driver |
| no driver | ||||
| no driver |
simplemidi.class and CAMD
[edit | edit source]Currently support includes
- simplemidi.class SimpleMidi maps some keyboard keys to corresponding computer keys as used by music trackers to emulate a musical keyboard
- camdusbmidi.class follows the rules of the m68k implementation of Commodore's CAMD midi specification and usb class compliant
for
- usb host like a computer
- usb device controllers - keyboards, drum machines, djay turntables, grooveboxes, etc
- interfaces - cables or boxes which convert usb to 5pin DIN plug midi
What is needed is a fully class-compliant brand name USB MIDI keyboard, especially manufactured in the last 10 years are best
- Arturia
- Novation
- M-Audio
- Akai
Plugging this in one of your USB ports, the camd.library will make the keyboard's MIDI IN/OUT ports available in the system.
Then select the keyboard's MIDI IN port (known as a "cluster" in CAMD) for input, and the software instrument's cluster as output
ShowCluster (shows midi ports available in and out)
MidiWatch (usually port usbmidi.in.0 less often usbmidi.out.0) (Ctrl-C to end output stream)
usbmidi.in.0 Message on channel 01, NoteOn 90 39 08 00 usbmidi.in.0 Message on channel 01, NoteOff 80 39 00 00
MidiThru (forwards messages from one port to another)
run >nil: c:midithru usbmidi.out.0 usbmidi.out.2
MidiSendC (sends a middle C to a specific port)
Midi Controller + Sound Module (together aka as a synth) -> Audio Output
The difference between midi and midi over USB is that in old school Midi the transmitter transmits whenever it wants and the receiver always has to be prepared to receive data. Easy to do at the rate of a 1990's modem speed these days.
USB over midi.. turns midi into a polled protocol.. So the USB host (typically the computer) has to ask "do you have anything for me" before the remote will send. If the USB host gets busy doing other things or there is a lot of things on the USB bus to get polled, you can get delays.
For its age midi is still a great protocol for music
- USBIF's "USB Device Class Definition for MIDI Devices" document, version 1.0 from Nov 1, 1999
- MIDI v2.0 from 2020 which AROS still needs, adds support for MIDI 2.0, MIDI-CI, and Universal MIDI Packet
Nearly all synthesizers now use the 16 MIDI channels available on a MIDI bus in one instrument alone, requiring multiple MIDI busses in a typical setup with more than one MIDI instrument. In addition, by handling multiple "virtual" cables, USB offers a solution to go beyond MIDI's 16-channel limit.
MIDI data is transferred over USB using 32-bit USB-MIDI Event Packets. These packets provide an efficient method to transfer multiple MIDI streams with fixed length messages. The 32-bit USB-MIDI Event Packet allows multiple "virtual MIDI cables" routed over the same USB endpoint. This approach minimizes the number of required endpoints. It also makes parsing MIDI events easier by packetizing the separate bytes of a MIDI event into one parsed USB-MIDI event.
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
|---|---|---|---|---|---|
| Computer | which acts as USB midi host to get all usb devices talking together | ||||
| Hobbytronics usb host standalone | untested | ||||
| bomebox | untested | ||||
| raspberry pi with several midi interface(s) and linux scripting | untested | ||||
| Kenton MIDI USB Host mk3 | untested | ||||
| untested | |||||
| untested |
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
|---|---|---|---|---|---|
| Acorn Instruments Masterkey 49 device | 2018 untested usb powered 5V regulated - similar keybed to keystation 49es but unplug then re-plug the USB cable while it is powered the device might reconnect | ||||
| midi keyboard controller | |||||
| Akai SynthStation 25 | untested | 2010 - sticky rubber keys - usb | |||
| Akai MPK Mini Laptop Production Keyboard | 0x09e8 | 0x007c | 0100 | detected and camd usb to use, not tested with apps | 2010 25 mini key self powered by mini USB lead - sustain port - no top left corner joystick - tested icaros 2.3 - |
| Akai LPK25 LPK37 LPK49 Laptop Production Keyboard | untested | 2012 untested velocity sensitive mini keys with synth action - weak mini USB port - latency issues - | |||
| Akai Professional APC Key 25 | untested | 2012 | |||
| Akai MPK49 | untested | 2012 untested 49 key 49-key full-sized, semi-weighted keyboard with aftertouch - | |||
| AKAI Max25 MAX49 control keyboard | untested | 2014 usb compliant | |||
| Akai Professional MPK249 MPK261 | untested | 2015 USB2 USB-b - full keys semi-weighted aftertouch - midi in out - sustain and peddle port | |||
| Akai Professional Advance 49 | untested | 2016 | |||
| Akai MPK Mini MKII MK2 | untested | 2017 untested USB2 USB-b midi connection only - 4 way thumb joystick top left - 25 tiny keys - velocity drum pads - plastic build quality - | |||
| AKAI Professional APC Key 25 MK2 | driver | 2017 | |||
| Akai MPK Mini Play | 2021 untested USB2 USB-b midi connection only - synth basic samples - class compliant? - small led display top centre - 25 mini keys - press and hold the "Prog Select" button then use the "Program" knob to assign a MIDI channel - | ||||
| Akai MPK Mini 3 MKIII MK3 | 0x09E8 | 0x1049 | 0200 | detected audio class and bindings with camdusbmidi.class - - midi in out untested - | 2021 USB2 USB-b midi controller connection no 5pin legacy - small led display top centre - 25 mini keys goofy uneven feel of the akai keyboards - press and hold the "Prog Select" button and press pad 1 to 8 to assign a MIDI channel - tested on AROS One 2.4 usb |
| Akai Force / MPC One | |||||
| Akai Pro MPK Mini Plus | 2023 untested 37 mini keys - class compliant device - usb-b bus powered only with 5pin midi in and out - Shift and Global for Midi Ch - | ||||
| Akai Pro Ableton Push Mk 1 | untested | ||||
| Akai Professional MPC Key 37 49 61 midi controller | untested | 2023 untested USB2 usb-b | |||
| untested | |||||
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
| Alesis Photon PH-25 X25 Midi & USB keyboard/synth | untested | 2005 midi keyboard controller | |||
| Alesis Q25 Q49 Q61 Q88 | 2014 untested | ||||
| Alesis Coda Pro Portable 88-Key Digital Piano USB MIDI Keyboard | untested | 2015 | |||
| Alesis V25 V49 V61 midi controller | untested | 2017 | |||
| Alesis V Mini | |||||
| Alesis VI49 VI61 midi controller | |||||
| Alesis VX49 VX61 | untested | 2016 1 5-pin MIDI input, 1 5-pin MIDI output, 1 USB port, | |||
| Alesis Q25 Q49 Q61 Mk2 MKII | untested | 2018 | |||
| Alesis Recital 88 | untested | 2020 | |||
| Alesis V25 V49 V61 MK2 MKII | 2022 | ||||
| Alesis Qmini portable 32-key | untested | 2023 | |||
| untested | |||||
| audiothingies MicroMonsta | 2016 untested synth - | ||||
| audiothingies MicroMonsta 2 | 2019 synth - | ||||
| Arturia Analog Experience “The Player” USB MIDI Master Keyboard Model APE25 | 0x1C75 | untested | 2010 usb-b bus powered - | ||
| Arturia MiniLab Mk1 | 0x1C75 | untested | 2013 maybe class complaint | ||
| Arturia MiniLab MkII Mk2 | 0x1C75 | untested | 2016 maybe class complaint | ||
| Arturia Keystep 32 | 0x1C75 | 2016 untested 32 mini keys usb compliant | |||
| Arturia KeyLab 61 88 | 0x1C75 | 2017 untested hammer-action Fatar keybed - reset Press and hold Oct + and Oct – buttons then insert the USB cable - | |||
| Arturia MiniLab mkII | 0x1C75 | 0x2209 | 0100 | detected audio class and bindings with camdusbmidi.class - - midi in out untested - | 2017 USB2 usb-b bus power - metal base heavier than most - Shift and press a key to select the MIDI Channel - To reset to original factory, unplug the USB cable, hold down the Oct- and Oct + buttons, plug the USB cable back in and continue to hold the buttons until the pads turn white - need software to change parameters like velocity sensitive assistance - |
| Arturia KeyLab MK2 MKII 61 88 | 0x1C75 | untested | 2017 untested hammer-action Fatar keybed | ||
| Arturia MicroFreak | 0x1C75 | untested | 2019 hybrid digital/analog synthesis, | ||
| Arturia Minilab 3 | 0x1C75 | untested | 2020 untested usb-c bus powered - 25 mini keys semi - | ||
| Arturia Keystep Pro | 0x1C75 | untested | 2020 | ||
| Arturia MiniLab 3 Mk3 | 0x1C75 | untested | 2022 maybe class complaint | ||
| Arturia MiniFreak | 0x1C75 | untested | 2022 | ||
| Arturia KeyLab Essential 49 61 88 mk3 | 0x1C75 | 2023 untested usb-c and 1 midi out - lack of aftertouch - | |||
| Arturia AstroLab | 0x1C75 | 2024 | |||
| Arturia KeyLab MK3 MKIII 61 88 | 0x1C75 | 2025 untested hammer-action Fatar keybed | |||
| untested | |||||
| Behringer UMX61 | untested | 2007 | |||
| Behringer U-Control UMX490 UMX610 | untested | 2010 | |||
| Behringer U-Control | |||||
| Behringer Swing 32-Key | untested | ||||
| Behringer MOTOR 49 - 49-Key USB/MIDI Master Controller Keyboard | untested | ||||
| untested | |||||
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
| untested | midi keyboard controller | ||||
| Creative EMU Xboard 25 E-MU X-Board 49 61 | untested | 2008 | |||
| untested | |||||
| CME M-Key Mkey 49 | untested | 2008 stops sending MIDI on a regular basis. The simplest "fix" is to flip it off and on via the power switch at the back | |||
| CME Ukey U-Key | untested | 2009 | |||
| CME Xkey | untested | 2014 low-profile aluminium full size pressure sensitive with polyphonic aftertouch but keys make too much noise and that they can be too sensitive to velocity - low power draw 25ma | |||
| CME M-Key 49 V2 | untested | 2014 simplified version of the U-key Mobiltone | |||
| CME XKEY AIR 37 | untested | 2019 | |||
| cme xkey 37 le | untested | 2020 | |||
| }} | |||||
| Donner Spaceline DMK-25 Donnerdeal Rantion | untested | ||||
| Donner DMK25 PRO | untested | 25 mini velocity keys with limited aftertouch - usb-c powered - 8 drum pads - 3.5mm "midi out" socket - | |||
| }} | |||||
| Elektron Digitakt | 2015 expensive later midi usb class compliant with since 1.5 Update | ||||
| Elecktron Digitone | untested | ||||
| Elektron Digitone Keys 37-key Digital FM Synthesizer | untested | 2018 expensive | |||
| Elektron Analog Four MKII | untested | ||||
| Elektron Octatrak MKII | untested | ||||
| }} | |||||
| ESI keycontrol | untested | ||||
| ESI keycontrol 49+ | untested | ||||
| ESI keycontrol 25xt | 0x2702 | 0x2702 | 0100 | detected and usb driver working | 2011 bus powered or 12v 0.5a dc in - metal base so heavy - midi out 5pin - sustain pedal port - modulation slider - rubber coated knobs becomes sticky - |
| ESI keycontrol 49xt 61xt 88xt | 0x2702 | 0100 | detected | 2011 12v 0.5a center pin +ve external psu required - USB i/o and 1 legacy 5pin out - full sized keys - heavy aluminium case keyboard metal base - | |
| Evolution MK-125 MK-149 | 2000 9v | ||||
| Evolution MK-225C MK-249C | 2003 9v | ||||
| Evolution USB/Midi Controller MK-425C MK-449C MK-461C | 25, 49, 61 keys - | 2006 9V or 12V - | |||
| midi keyboard controller | |||||
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
| IK Multimedia iRig Keys Pro | untested | 2014 37 full keys | |||
| IK Multimedia iRig Keys Pro Mobile | untested | 2014 25 or 37 mini keys | |||
| IK Multimedia iRig Keys 2 | untested | 2020 mini velocity keys no aftertouch - | |||
| IK Multimedia iRig Keys 2 PRO | untested | 2020 full velocity keys no aftertouch - | |||
| IK Multimedia iRig Keys | untested | ||||
| Kawai VPC 1 | untested | weighted keys - heavy build - | |||
| untested | |||||
| Keith McMillen Instruments K-Board | untested | omni class compliant to all channels? each keypad makes them velocity, pressure, and location sensitive but not really suited for piano playing | |||
| Keith McMillen BopPad | untested | omni class compliant to all channels? | |||
| Korg NanoKontrol 1 | mini usb | ||||
| Korg Prophecy | untested | ||||
| KORG microKONTROL | 2010 | ||||
| Korg microKEY | untested | 2011 velocity-sensitive Natural Touch keys but joystick is an alternative to the common pitch/modulation wheel design - power draw - | |||
| Korg nanoKey nanoPad | untested | 2011 | |||
| Korg Taktile | untested | ||||
| Korg microKEY2 25 37 49 61 USB | 2015 untested | 2015 USB powered - semi weighted - | |||
| Korg MiniList | untested | ||||
| Korg MinKey nanoPad nanoPad 2 | untested | ||||
| Korg Nautilus | 2024 | ||||
| midi keyboard controller | |||||
| Kurzweil PC3 7 series - Artis 7 | untested | fatar TP-8 semi-weighted action | |||
| Kurzweil PC1 | untested | ||||
| Kurzweil PC3 A8 | untested | ||||
| Line 6 Mobile keys 25 | 2006 | ||||
| Line 6 POD Studio KB37 | 2006 | ||||
| Line 6 Tone Port KB37 | 2007 | ||||
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
| Midiman (later M-Audio) Oxygen8 Ozone Ozonic 25 32 | not class compliant - untested 5pin legacy | 2002 2004 untested - 25 full keys - slider/fader to left of lcd display - | |||
| m-audio oxygen keystation (61 key) | 2004 | ||||
| M-Audio eKeys 37 | 2005 | ||||
| M-Audio Axiom 25, 49, 61 | 2006 bus powered and 12v psu - if sliders/faders are on right - legacy midi 5pin - chunky unit - | ||||
| M-Audio Oxygen 8v2, 49, 61 (silver) | 2006 full size velocity sensitive 12v psu - sending random pitchbend info - | ||||
| M-Audio Keystation 37e 49e, 61e MK1 MKI | 2006 - ok key action - | ||||
| M-Audio Keystation 37es 49se 61es, 88es MK1 MKI | 2008 - | ||||
| M-Audio Oxygen 25/49/61/88 (blue) | 2008 advised Class-compliant and GM/GM2/XG SysEx messages with full size velocity sensitive 12v psu - sending random pitchbend info - | ||||
| M-Audio Axiom 25, 49, 61 (2nd Gen) | 2010 semi-weighted mini keys - bus powered and 9v psu for 25/49 and 12v for 61 - if sliders/faders are on left - legacy midi 5pin - chunky unit - | ||||
| M-Audio Axiom Pro 25, 49, 61 | 2011 poor construction | ||||
| MAudio Axiom AIR 25 M-Audio Axiom Air Mini 32 | 2012 | ||||
| M-Audio Oxygen 25 III (3rd Gen) | 2012 untested - usb only - rubber keys sticky - | ||||
| MAudio Keyrig 49 | untested | ||||
| M-Audio Keystation Mini 32 | untested | 2012 - mini usb - plays a few notes and then stops responding randomly - try plugging it into port 1 or 2 on your pc - | |||
| M-Audio Keystation 49 MK2 II | untested | 2012 USB port and class compliant | |||
| M-Audio Keystation 61 MK3 MKIII MIDI keyboard | untested | 2015 usb compliant untested | |||
| M-Audio Oxygen 25 IV | untested | 2016 choice | |||
| M-Audio CTRL-49 | untested | 2017 | |||
| M-Audio ProKeys 88, 88sx | untested | ||||
| M-Audio Keystation Mini 32 MK3 | untested | 2019 mini usb - some power or incompatibility issue with the native USB ports of the laptop, plugged in a passive USB 2.0 HUB (not USB 3.0, not powered) | |||
| M-Audio Oxygen25 MKV | 0x0763 | 0x0001 | 0023 | detected audio class and bindings with camdusbmidi.class - midi in out untested | 2020 25 full size semi keys - USB2 usb-b but no 5pin classic plugs - channel select SHIFT button and CHANNEL on keybed - plastic build - holding down both the Octave + and - for factory reset - more limited in what you can do with it than IV 4th one - tested on AROS One 2.4 usb |
| M-Audio Oxygen Pro 25 49 61 | 2022 untested semi full keys | ||||
| M-Audio Oxygen Pro Mini | 2023 untested - 32 smaller keys - not endless encoders - usb only - | ||||
| M-Audio Hammer 88 | untested | ||||
| untested | |||||
| Moog | untested | ||||
| Moog Minitaur | untested | ||||
| M-VAVE SMK-25mini 25key MIDI Control Keyboard Y6I0 | untested | ||||
| untested | |||||
| Native Instruments NI Primus A25 JamMate | 2008 not compliant, | ||||
| Native Instruments Maschine MK1 MKI | 2009 not compliant uses snd-usb-caiaq module, | ||||
| Native Instruments Komplete Kontrol S88 S61 S49 | 2012 - weighted keys - | ||||
| Native Instruments Maschine MK2 MKII | 2013 maybe compliant, | ||||
| Native Instruments Maschine Micro Mikro MK2 MKII | 2014 maybe? | ||||
| NI Komplete Kontrol S49 S61 S88 MkII MK2 | 2017 all MK2 MK3 power up the keyboard using USB, it will set the keyboards MIDI port to computer MIDI only without any option to set it to use the MIDI DIN, meaning you cannot connect the keyboard to hardware and power from USB, you MUST power with the power adapter and physically unplug from any USB connection - | ||||
| Native Instruments Komplete Kontrol A25 A49 A61 | 2018 maybe compliant, | ||||
| Native Instruments Maschine Micro Mikro Plus MK3 MKIII | 2019 | ||||
| Native Instruments Komplete Kontrol M32 | 2019 untested 32 smaller keys - no drum pads - USB only - | ||||
| NI Komplete Kontrol S49 S61 S88 MkIII MK3 | 2023 | ||||
| NI | 2025 | ||||
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
| midi keyboard controller | |||||
| Neusonik iBoard 4 | |||||
| Nektar Impact LX25+ LX49+ LX61+ LX88+ SE | 2017 budget full-size velocity-sensitive synth-action keyboard - | ||||
| Nektar Impact GX49 | USB port - | ||||
| Nektar Panorama P4 P6 | USB & USB Micro B, 5-pin MIDI out, 2 x TRS inputs with 49 semi-weighted, velocity sensitive with aftertouch | ||||
| Nektar SE25 SE49 | mini keys - micro usb bus powered - velocity and sustain button | ||||
| Nektar Panorama P6 61 | |||||
| Nektar Panorama T6 | |||||
| Nord Stage 3 midi controller | sysex | ||||
| Novation ReMote 25 49 61 | 2003 lhs XY touchpad and the joystick - | ||||
| Novation LaunchKey 25 49 61 88 Mk1 | 2005 not USB class compliant | ||||
| Novation 49 61 SL | 2006 semi-weighted Fatar TP-8 or TP-9 keybed | ||||
| Novation ReMote 25SL 49SL 61SL soft label | 2006 - two long top liquid-crystal display LCD strips - XY touchpad and the joystick - | ||||
| Novation ReMOTE 25LE | 0x1235 | 0x0004 | 0001 | detected, usb driver in devs/midi for camd to use | 2007 USB-b powered, 9v center pin positive or 6 MN1500 AA batteries - X/Y touchpad and the combined pitch and modulation joystick - no aftertouch but can use both the legacy MIDI OUT and USB port simultaneously |
| Novation Nocturn 49 61 | 2008 untested sending random pitchbend info | ||||
| Novation 49 61 SL MkII | 2009 semi-weighted Fatar TP-8 or TP-9 keybed | ||||
| Novation MiniNova | untested | 2013 | |||
| Novation Impulse 25 49 61 | 2012 velocity aftertouch‑sensitive semi-weighted keyboards and eight backlit pads - USB, 5-pin MIDI out - | ||||
| Novation Circuit Tracks / Rhythm | 2015 untested | ||||
| Novation LaunchKey 25 49 61 88 MK2 | 2015 USB class compliant - full keys - | ||||
| Novation Launchpad Mini MK2 MKII | 2016 untested 8x8 buttons with 16 backlit | ||||
| Novation LaunchKey Mini MK2 MKII | 2018 untested - 25 soft mini keys - 2 rotary wheels lhs - | ||||
| Novation LaunchKey 25 37 49 61 88 MK3 MKIII | 2020 USB class compliant choice - full keys - | ||||
| Novation LaunchKey Mini MK3 | 2023 untested - 25 soft mini keys - 2 sliders lhs - | ||||
| Novation 61SL Mk3 | |||||
| midi keyboard controller | |||||
| Nymphes Dreadbox | untested | 6 voice analog synth | |||
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
| Oberheim MC 2000 EX | 2015 88 keys fully weighted - very heavy - | ||||
| PreSonus ATOM SQ Hybrid MIDI Keyboard/Pad | |||||
| Polyend Tracker | untested | ||||
| Roland ED PC-300 | 2002 USB MIDI keyboard controller 49-key | ||||
| Roland EDIROL PCR-M30 PCR-M50 PCR-M80 | 2005 | ||||
| Roland Edirol PCR-30 PCR-50 PCR-80 | 2007 untested 32 key - | ||||
| Roland PC-50 PC-80 | 2007 | ||||
| Roland PCR-500 PCR-800 | 2008 61 velocity-sensitive keys with aftertouch | ||||
| Roland A-88 a-49 | 2013 USB port - weighted keys velocity no aftertouch - class compliant with press FUNCTION so it is lit. Press the key labelled "ADV.", Press the "+" button so it is lit - | ||||
| Roland PC-200 mkII | 2014 some had fatar keys | ||||
| Roland MC-707 Groovebox | 2015 | ||||
| Roland MC-101 | 2015 untested | ||||
| Roland A-500 A500Pro | 2018 | ||||
| Roland A-300 A300Pro | 2018 | ||||
| Roland JUNO DS, FA, Fantom, JUPITER X / Xm | 2019 (be sure that USB driver is set to "Generic" - requires device rebooting) | ||||
| Roland A-88 a-49 MKii MK2 | 2020 expensive with USB-c port - hammer-action keyboard weighted keys - Class-compliant if USB-C enables bus power - MIDI 2.0 later - | ||||
| ROLI Seaboard RISE 25 | |||||
| midi keyboard controller | |||||
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
| midi keyboard controller | |||||
| Samson Graphite 49 | |||||
| Samson Carbon 49 | |||||
| Sequential TAKE 5 | |||||
| Studiologic VMK-161 and VMK-161 Plus Organ version | TP-8O action is the unweighted, organ-style waterfall keybed - usb midi in out - 9v psu - | ||||
| Studiologic SL990XP midi controller | |||||
| Studiologic VMK176 Plus | USB and midi connectivity | ||||
| Studiologic SL880 midi controller | |||||
| Studiologic SL73 SL88 Studio midi controller | hammer-action Fatar TP semi-weighted keys | ||||
| Studiologic Numa Organ 2 | 73 key TP-8O action is the unweighted, organ-style waterfall keybed used in nearly all clonewheels | ||||
| Studiologic Numacompact 2/2x, Numa X Piano | |||||
| SubZero CommandKey49 CommandKey25 | |||||
| SubZero SZ-MiniCommand Mini-Command USB | |||||
| SubZero SPC61 MIDI Controller | bus powered - 5 octave | ||||
| SubZero ControlKey49S 49 Key Slim MIDI Controller Keyboard | |||||
| Synido TempoKey K25 | 2023 25 mini keys - usb-c powered | ||||
| Worlde Panda | midi keyboard controller | ||||
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
| Yamaha KX8 KX49 KX61 | 2008 not compliant | ||||
| Yamaha CMC-PD | 2010 | ||||
| Yamaha | 2011 not class compliant | ||||
| Yamaha P45B P-45 Digital Piano | 2011 not compliant | ||||
| Yamaha P-115 midi controller | 2016 untested weighted keys - USB midi port | ||||
| Yamaha MX49 | 2020 should compliant untested | ||||
| Yamaha Montage, CP73/88, YC, MODX | midi keyboard controller | ||||
| Yamaha PSR-E353, PSR-E443
PSR-S670, PSR-S770, PSR-S970, PSR-A3000, TYROS-5 NP-12, NP-32 DGX-650, DGX-660 P-105, P-115, P-255 |
|||||
| Yamaha MX49 II V2 Black Blue | 2023 | ||||
| midi keyboard controller | |||||
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
| DJM V10 | dj | ||||
| Native Instruments Kontrol DJ Pro midi controller | detected but untested | ||||
| Numark Mixtrack Pro II USB DJ Controller Djay | |||||
| older generation pioneer DDJ-SX2 dj | |||||
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
|---|---|---|---|---|---|
| Alyseum AL-22 AL22c | usb to 5pin midi interface | ||||
| Alyseum AL-88 Schneidersladen AL88c | usb to 5pin midi interface | ||||
| Alyseum U3-88c Midi Interface | no CopperLan support Midi network using a UTP Ethernet patch cable) | ||||
| Behringer BCF2000 midi interface | |||||
| Behringer BCR2000 1in 2out | |||||
| Behringer B-CONTROL DEEJAY BCD3000 DJ Mixer | |||||
| Behringer UMD404 UMD202 | usb to 5pin midi interface | ||||
| Creative EMU 0404/USB midi interface | 2006 | ||||
| DigiDesign / Focusrite Command 8 Control Surface | 2005 supports MIDI continuous controller (CC) and note data. SysEx dumping and loading is also supported | ||||
| Digidesign Digi 002 | 2006 firewire only | ||||
| Digidesign Digi 003 | 2009 firewire only | ||||
| emagic m4 2x4 AMT8 Unitor 8 Mk2 8x8 | 0x00d0 | 0x010 0x0103 | 2000 offers MTS (Midi Time Stamping) - 12v 2a psu centre pos - usb mini with rs232 and rs422 serial ports - 16 channels (8-in / 8-out), this rack-mountable unit - | ||
| Evolution U-Control UC-16 | detected | ||||
| Focusrite Saffire 6 USB 1.1 | |||||
| Guillemot Maxi Studio ISIS Vintage Sound Card MIDI Audio Interface | dedicated driver | 1998 | |||
| MidiBox Hardware Platform USB Module | 2001 | ||||
| Mackie Control Universal Pro XT with One Two Extenders | 2008 not compliant, | ||||
| M-Audio Audiophile USB | 2003 not compliant, | ||||
| M-Audio Midisport UNO old version | 2004 not compliant, | ||||
| M-Audio MidiMan 1x1 midi interface | 2004 firmware update | ||||
| M-Audio Midisport 2x2 yellowy green blue, green or silver chassis plastic box | MIDISPORT 2x2 or 4x4 interfaces from previous production series (blue, green or silver chassis) are not class-compliant | 2004 | |||
| MAudio Audiosport Quattro USB | dedicated driver | 2004 not usb compliant as firmware required and that is buggy, | |||
| M-Audio UC-33 | 2004 not compliant, | ||||
| M-Audio Midisport 1x1 2x2 4x4 Anniversary Edition, black box | 2010 maybe class compliant, | ||||
| usb to 5pin midi interface | |||||
| Mark of the Unicorn Motu Fastlane 2x2 | No | not class compliant, | |||
| Motu Micro Lite 1x1 and MOTU microlite 5x5 USB | dedicated driver | good unit but poor just plug in support and not class compliant - USB2 usb-b - | |||
| Motu MIDI Express 128 8x8 | dedicated driver | poor support serial port only - offers MTS (Midi Time Stamping) A serial port based MIDI interface or a USB interface without MTS will have a MIDI slop of up to 2ms on record and playback. MTS provides accuracy for record and playback to around .3ms - five times more accurate than serial or non-MTS." | |||
| MOTU.com MIDI Express XT | dedicated driver | 2008 for many USB should have octocoupled connection to reduce groundloop humm, usually the timing is off | |||
| MOTU MIDI Timepiece AV | dedicated driver | not class compliant is one of the best multi-port MIDI interfaces ever made as USB model connects to the computer as an 8x16 interface | |||
| Native Instruments GmbH Audio 8 DJ, 4 DJ, 2 DJ | 0x17CC | 0x | needs dedicated driver | 2006 not class compliant, | |
| usb to 5pin midi interface | |||||
| Qcon | usb to 5pin midi interface | ||||
| usb to 5pin midi interface | |||||
| Roland Edirol UA-100 | did not match to camdusbmidi.class USB audio midi with onboard DSP | 1998 | |||
| Roland Corp Edirol UM-2 | 0x0582 | 0x0005 | 0200 | is not bound via camdusbmidi.class | 1999 not bound to any midi class - 2x2 - tested Aros One USb 2.4 |
| Roland Edirol UA-100G | detected but not working | 1999 USB audio midi with onboard DSP | |||
| Roland Edirol UM-880 8x8 midi interface | 0x0582 | detected but not working | 2000 under poseidon but could work with run >nil: c:midithru out.0 "EDIROL UM-880.out.2" | ||
| Roland Edirol UM-1 blue plastic | bound??? via camdusbmidi.class - untested midi in out | 2000 UM-1 - 1-in/1-out (16 channels) | |||
| Roland Edirol UM-1S | not working | 2000 1-in/1-out (16 channels) | |||
| Roland Edirol UM-2E | not working | 2000 | |||
| Roland Edirol UM550 | 2001 | ||||
| Roland Edirol UM-1X midi interface | do not have the Advanced Driver Switch on them | 2001 | |||
| Roland Edirol UM-1SX | 0x0582 | 0x0052 | 0200 | do not have the Advanced Driver Switch on them | 2003 |
| Roland Edirol Cakewalk UM-2C - 2x2 | 2003 | ||||
| Roland Edirol Cakewalk UM-1G 1x1 | 2004 | ||||
| Roland Edirol Cakewalk UM-2G 2x2 | 2004 | ||||
| Roland Edirol UA20 UA-20 | not working | 2004 | |||
| Roland UM-1EX | 2005 | ||||
| Roland Edirol UM-2EX 2x2 | 2005 adds a second MIDI OUT | ||||
| Roland Cakewalk UM-3G - 3x3 | 2006 | ||||
| Roland Cakewalk ua-25excw 1x1 | detected but not working | 2009 not class compliant mode | |||
| Roland Edirol UA55 UA-55 Cakewalk UA25 EX | detected but not working | 2011 not usb compliant, | |||
| usb to 5pin midi interface | |||||
| Sonuus B2M Bass MIDI Interface | usb to 5pin midi interface | ||||
| Sonuus G2M | usb to 5pin midi interface | ||||
| Steinberg CMC Series | usb to 5pin midi interface | ||||
| Subzero SZ-MB44 | usb to 5pin midi interface | ||||
| Swisssonic MIDI1x1 | 2012 AmigaOS there is no output at midichannel one and two but if play a midi file there is only output on some channels and if pressed stop the prog freezes or the whole system crashes | ||||
| Teac Tascam US-428 US-422 midi interface | 0x0644 | 2000 not compatible | |||
| Teac Tascam US-224 | 0x1604 | 0x8004 | 0100 | 2002 does not bind to any class | |
| Teac Corp Tascam US-1x2 | 0x0644 | 2002 | |||
| Teac Tascam US-122 MKII midi interface | 0x0644 | 0x8021 | 0100 | not detected / binding to camdusbmidi.class on AROS 2.4 usb | 2004 detected but not working 2-in/2-out USB two XLR microphone preamps with phantom power for condenser microphones |
| Teac Tascam US-200 US-400 US-600 US-800 US-1200 US-1800 | no driver | 2010 may not be totally usb compliant | |||
| Yamaha UX-16 | no driver | 2010 | |||
| usb to 5pin midi interface | |||||
| usb to 5pin midi interface | |||||
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
| Akai EIE and Pro version midi interface | untested | 2011 dc 6v power - 3 USB hubs, midi in out , | |||
| usb to 5pin midi interface | |||||
| Alesis I/O2 | 2007 powered USB hub required, not compliant | ||||
| Alesis IO2 Express | 2010 usb compliant? | ||||
| Alesis IO4 Express | 2010 | ||||
| Behringer XTouch | psu needed | ||||
| Behringer X-Touch Compact | 2014 maybe usb compliant? | ||||
| Behringer X-Touch Mini | 2014 maybe usb compliant?, usb to 5pin midi interface | ||||
| Behringer U-Phoria UMD404HD UMD202HD | 2019 maybe class compliant - volume low, | ||||
| CME U2 MIDI Pro 1x1 | current model | ||||
| Creative EMU XMIDI 1X1 | 2008 early versions with sysex checksum errors | ||||
| Creative E-MU Xmidi 1x1 Tab (V3) | 2010 tab version class compliant but report that when transferring 'System Exclusive' messages (SysEx) the unit could not handle the highest data rate leading to data corruption | ||||
| Creative EMU XMIDI 2x2 | 2008 sysex errors | ||||
| Digidesign Mbox 2 Mini now Avid | 2005 USB powered but not compliant | ||||
| Digidesign Mbox II Pro | 2006 USB powered but not compliant | ||||
| Engl Z7 MIDI Interface (E660/E610/E360/E930) | guitar? | ||||
| Elektron TurboMidi TM-1 1in 1out | |||||
| ESI MidiTerminal M4U 4x4 midi interface | supposedly class compliant - USB bus powered - | ||||
| ESI MidiTerminal M8U 8x8 | |||||
| ESI MidiTerminal M4U XL 4x4 | ploytec chipset | ||||
| ESI MidiTerminal M8U XL 8x8 | no hardware routing e.g. x on input 5 to synth y on output 7 - ploytec chipset | ||||
| ESI MidiMate 1x1 | supposedly class compliant - USB bus powered | ||||
| ESI MidiMate II 2 | |||||
| ESI ROM I/O | 2005 romio version | ||||
| ESI M4U XT | 0x2573 | 0x0002 | 0100 | is bound via camdusbmidi.class AROS One 2.4 - untested midi in out | 2010 - |
| ESI M8U XT 8in 8out | 2010 discontinued 2018 | ||||
| ESI M8UEX USB3.0 | 2018 current model | ||||
| ESI M4U eX | 2018 current model | ||||
| ESI MidiMate eX midi interface 1x1 | 2016 curent model, well liked and might class compliant?? | ||||
| usb to 5pin midi interface | |||||
| icon midiport 2x2 | usb to 5pin midi interface | ||||
| iCON CubeMi 3 | class compliant? | ||||
| iConnectivity | usb to 5pin midi interface | ||||
| iConnectivity mio | 2010 class compliant but reported issues with sending System Exclusive (SysEx) MIDI messages and MIDI signals getting cut off | ||||
| iConnectMidi interface | 2010 | ||||
| iCM2 iCM4 | 2012 | ||||
| iConnectivity iConnectMIDI4+ L | 2014 class compliant?? | ||||
| iConnectivity MioXL | |||||
| IK Multimedia iRig MIDI 2 | class compliant | ||||
| iRig Pro | usb to 5pin midi interface | ||||
| Kenton | usb to 5pin midi interface | ||||
| Kenton Electronics pro solo mk2 midi to cv converter | usb to 5pin midi interface | ||||
| Kenton Midi Thru-25 5 | usb to 5pin midi interface | ||||
| Keytech MT18E 8 Way Midi Thru box | 9 to 12v psu required | ||||
| MidiPlus Midi 2x2 midi interface | usb to 5pin midi interface | ||||
| MidiPlus Midi 4x4 | supposedly class compliant - USB bus powered | ||||
| MidiTech MIT-00151 Midiface 4x4 | usb to 5pin midi interface | ||||
| MidiTech Midiface 4x4 8x8 16x16 thru merge | usb to 5pin midi interface | ||||
| Miditech Midilink mini 1x1 | |||||
| usb to 5pin midi interface | |||||
| M-Audio Midisport UNO only if box is labeled Class Compliant and latest MIDISPORT 1x1 | |||||
| M-Audio Fast Track Ultra (6 in 6 out) | 2008 not usb compliant, - | ||||
| M-Audio Midiman Midisport 2x2 Anniversary Edition not stable enough | 2009 USB2 usb-b - does not need firmware and supposedly plug and play - | ||||
| M-Audio Midisport 4x4 Anniversary Edition | rumored does not need firmware - supposedly plug and play - issues with its firmware for some and lacks configurable routing | ||||
| Maudio Fast Track Ultra 8R | usb to 5pin midi interface | ||||
| Native Instruments Komplete Audio 6 Mk1 | untested | 2011 maybe usb compliant but bus powered, | |||
| Nektar Midiflex 4 | untested | 2015 class compliant and usb-b powered - used as a 1 in / 3 out, 2 in / 2 out or 4 out 5pin sockets - | |||
| Neusonik IM-One | usb to 5pin midi interface | ||||
| Peavey Xport | guitars only | ||||
| Roland UM-ONE UM-1 mk2 | 2010 USB class compliant if switch to TAB for class compliant mode rather than the COMPUTER mode | ||||
| Squarp Hermid | usb to 5pin midi interface | ||||
| Steinberg Midex 8x8 | class compliant? supporting MIDI Time Stamping protocol | ||||
| Swissonic MidiConnect 2 | usb to 5pin midi interface | ||||
| Tapco LiNK.midi USB 4x4 (Loud technologies) | dedicated driver | 2005 | |||
| Teac Corp Tascam US-2x2 | 0x0644 | 2014 5v dc power, midi out in, | |||
| Teac Corp Tascam US-4x4 | 0x0644 | ||||
| Teac Tascam US-16x08 US-20x20 | 0x0644 | ||||
| Zoom U-24 | midi to 5pin interface | ||||
| midi to 5pin interface | |||||
| Unbranded cable | 0x552d | 0x4348 | F110 | detected but no usb driver in devs/midi for camd to use | detected but not working the USB-MIDI conversion functionality of the cheapo USB MIDI "cable" interface is simply lacking, possibly being incapable of handling MIDI strings longer than 3 bytes long SysEx strings (e.g. SysEx dumps) - tested in Icaros 2.3 - |
| USB2.0-MIDI Unbranded cable with clear braided underneath leads | 0x1A86 | 0x752D | 0254 | detected binding to camdusbmidi.class but untested midi in / out | untested but better to get a branded version - tested AROS One 2.4 usb |
| LogiLink USB to Midi In-Out | untested cheap cable version but issues with latency on other systems | ||||
| gm5 USB midi chip DIY option only | usb to 5pin midi interface | ||||
| Doremidi LEKATO MIDI USB C Interface 1x1 | usb to 5pin midi interface | ||||
| Thomann Midi USB 1x1 | Prodipe made | ||||
| Prodipe MIDI 1i/1o | usb to 5pin midi interface | ||||
Classic 5pin DIN controllers for above interfaces
| Description | Vendor ID | Product ID | Revision | CAMD | Opinion |
|---|---|---|---|---|---|
| Akai s5000 s6000 | midi digital samplers | ||||
| Akai AX80 | |||||
| Casio CZ-5000 | |||||
| Casio CZ-3000 CZ-1000 CZ-101 | |||||
| Cheetah MS6 midi controller | untested | 2000 multi-timbral, six-voice (twelve-oscillator), analogue synthesiser module is loaded with CEM 3396s | |||
| Ensoniq ESQ1 | |||||
| Integra | |||||
| Korg Wavestation Ex A/D SR | 1986 ex has piano and drum sounds | ||||
| Korg DW-8000 | |||||
| Korg DW-6000 | |||||
| Korg Poly 800 MK1 Poly-800ii | all plastic and can run on batteries - 49 keys non-velocity dco synt analogue filter | ||||
| Roland D-50 | 1987 untested greater concern would be moisture and wear | ||||
| Roland A50 (76) A80 (88) | 1989 untested | ||||
| ROLAND JUNO-D | untested | ||||
| Roland Juno 106 | untested | ||||
| 80s kx73 or kx88 | untested | ||||
| Roland ED PC-160A PC-180A | untested legacy DIN5 MIDI port only - 6 AA batteries or 9v psu - One regular source of failure for me were emty batteries (even with red control light still active). Another source was a bad MIDI cable - unplug then re-plug the USB cable while it is powered the device might reconnect | ||||
| Roland M1 | |||||
| Roland S-550 S-760 | digital samplers kontakt replaced these? | ||||
| Yamaha DX7 | 1983 12bit | ||||
| Yamaha DX7S DX72IID DX7IIFD | 1987 16bit versions | ||||
The MIDI standard was published in August 1983. The inventors, Kakehashi and Smith finally received a Technical Grammy Award in 2013 for their work.
The MIDI files that contained just the note data, velocity and timing meant you could transfer an entire studio session from one place to another on one floppy disk and it could control all the synths and drum samplers. Pass-thru meant that one computer could run an entire bands worth of instruments.
It's bulletproof too. MIDI never goes wrong, it's always a bug in software that causes any issue - you can absolutely rely on it to go gigging with, take your synths, controllers and computers and not crash an entire gig at your 100,000 person venue.
The MIDI hardware specification is very simple (voltage, polarity, screening, protection and a fast enough opto-isolator), it assumes that the data it sends and receives between MIDI devices is to the MIDI data standard and just passes it on. The microprocessor in the hardware does all the work.
The minimum for a computer/MIDI interface is that it meets the MIDI hardware specification. It is attached to the computer bus and handles the electrical conversions required. To meet the MIDI hardware specification, to be class compliant as a USB device all it has to do is report itself properly when plugged in.
The other half of the equation is the MIDI data standard, and for a computer MIDI interface the main issue is the speed of data transmission. The bus speed of the computer is faster than the speed of the MIDI standard so it can generate and send MIDI data faster than a MIDI device can receive it. The MIDI standards have nothing to say on that bottleneck at all. MIDI was designed to be very simple and very open, it just defines a standard for the messages and leaves it up to manufacturers to implement them in the way they want. That's what makes it so powerful a tool, and also what makes it so confusing and frustrating at times.
For midi, the hardware/software combination at various connection points handles the translation to/from midi (or other protocols). Drivers would be needed for midi, including clock and SysEx signal (actually claiming to handle ALL midi quirks transparently
All the important MIDI data types can be sent (CC, NRPN, RPN, MMC, Note On/Off, program change)
There is no official way to solve the data bottleneck. Early software sequencers and librarians tried to solve it by having an option to buffer SYSEX data in software and transmit it at the MIDI data rate. The downside is that hogs the bus and can hit computer performance. Interface manufacturers would add a hardware buffer which would take all the MIDI data from the PC bus and feed it into the MIDI at the slower data rate, but that added cost and created timing issues.
Things have moved on since then, but the principles remain the same. You can buffer in the hardware or in software, whether that is in the application or the interface driver. SYSEX will work perfectly well with that budget cable if your software handles the buffering. And while the cables with hardware buffers make SYSEX easier, they still have potential problems because of the limitations of the MIDI data rate. Your MIDI clock doesn't like being interrupted with a big program dump
The serial / parallel ports were a direct connection, so faster. Now, everything in the computer is virtual and the only thing connected to the hardware is the kernel, hence everything is by default bottlenecked and jittery, regardless of which connection. So by the time the interface gets the information it's already too late.
Ethernet network cable to transport MIDI over large distances, connect 2 MIDI In and 2 MIDI Out ports to patch, remap, filter and merge MIDI flows on a fine channel basis for tight MIDI throughput, latency and jitter
Possibilities for DAWs of the future including a kind of sync reference for timing reference which an interface could sync to, hence all the timings then would be locked between the grid on the DAW screen and the MIDI info.
Preemptible, low latency and accuracy are essential for good communication.
One of the first things you need to do, is make sure your MIDI software sets the interface to the same MIDI channel as your keyboard (usually 1)
Do you want to send just your master keyboard to other synths or to be able to use any keyboard with any synth?
1st option is relatively simple. Just need to send midi from your master keyboard into a midi splitter that redistributes the signal onto your synths. Each synth will be set up to receive midi on a specific channel so the only challenge is to find a way to select to which channel you are sending midi. Some master keyboards can do that although not many that have a dedicated knob or switch on the panel and most require a bit of menu diving. Could use a midi box that offers channel selection but usually this is not very workflow friendly. The software route would require using the mouse.
2nd option is a bit more complex but superior workflow by sending midi messages into a merge box, from there into a hardware sequencer that allows to select midi channel, then on to a midi interface that distributes the signal to the synths.
Master keyboard MIDI-in to computer. External hardware sampler MIDI-out from computer. Audio-out from sampler to audio-in on computer/device.
Blue Ribbon Soundworks Bars & Pipes Professional (1993/4)
GM (1984), GS (1987), XG level 1-3 (1994-1997), GM level 2 (1999)
GM GM1 imposes several requirements beyond the MIDI 1.0 specification. While MIDI 1.0 by itself provides a communication protocol which ensures that different instruments can interoperate at a fundamental level e.g sound modules. GM goes further in two ways. First, GM requires that all compliant MIDI instruments meet a certain minimal set of features, such as being able to play at least 24 notes simultaneously (polyphony). Second, GM attaches specific interpretations to many parameters and control messages which were left unspecified in the MIDI 1.0 specification. A minimum of 128 MIDI Program Numbers (conforming to the GM 1 Instrument Patch Map) and 47 percussion sounds (conforming to the GM 1 Percussion Key Map). Support for controller number 1, 7, 10, 11, 64, 100, 101, 121 and 123; support for channel pressure and pitch bend controllers.
General MIDI Level 2 or GM2 is a specification for synthesizers which defines several requirements beyond the MIDI standard and is based on General MIDI (GM) and Roland GS extensions. It was adopted in 1999 by the MIDI Manufacturers Association (MMA).
- Number of Notes: 32 simultaneous notes
- MIDI Channels: 16
- Simultaneous Melodic Instruments – up to 16 (all Channels)
- Simultaneous Percussion Kits – up to 2 (Channel 10/11)
Program and bank change events General MIDI 2 compatible synthesizers access all of the 256 instruments by setting cc#0 (Bank Select MSB) to 121 and using cc#32 (Bank Select LSB) to select the variation bank before a Program Change. Variation bank 0 contains the full GM (General MIDI 1) sound set. Variations using other bank numbers are new to General MIDI 2, and correspond to variation sounds introduced in Roland GS.
Major WWHWWWH, Minor WHWWHWW scale, Chords,
usb audio
[edit | edit source]AROS currently does not support natively any USB audio interface for recording audio
USB audio is only available for limited Amiga like OSs, independent of the USB protocol version USB1.x USB2, USB3.x, which are not backwards compatible.
- Introduced 2000 and from 2014 USB Audio 1 UAC1 16bit 44.1kHz
- Introduced 2006 and from 2014 USB Audio 2 UAC2 24bit 192kHz
- Introduced 2016 and from 2024 USB Audio 3 UAC3 32bit 384kHz
USB group decided to rewrite the audio standard, so UAC2 and UAC3. They added clock selection and control, timing domains and others. Part of the changes included changing many of the descriptors that an audio device uses to describe itself to the machine.
PsdErrorlog/PsdDevlister? The AHI driver generated only supports mono/stereo at any bit rates between 8 and 32 bit per sample, but not multichannel modes and only rates up to 65KHz (because AHI uses a 16-bit word for frequencies). If the soundcard does not offer such a PCM 8-32 bit mode at frequencies lower than 65 KHz, there's nothing much that can be done about it on the computer side other than revising and expanding the AHI standard. Most cheap USB soundcards do though.
AHI does not support six channel playback. It only supports mono, stereo and multichannel (8 channels). Due to the multichannel mode not being used by any application so far, the usbaudio.class does not support multichannel playback, especially not "upchannelling" stereo to six or more channels. If this USB device does not support a two channel mode, you can't use it under AHI.
Untested but most likely to work, at least 2 mic inputs (low impedance) & instruments (high impedance) and made in the last 10 years
- Entry level <100Euro BOMGE U202, Behringer UMC, Presonus Studio,
- [ Next tier <200Euro] Audient iD, Solid SSL2 and SSL2+, Lewitt, Focusrite Scarlett, Arturia MiniFuse,
- [ Prosumer <300Euro] Focusrite Clarett+,
- [ Professional <500Euro] RME Babyface,
- [ Studio >500Euros]
Bands may need 4 or more mic inputs
<- Computer
<- Mobile Phone / Tablet (OTG)
<- Digital Cameras
<- Video <- Webcams
Base Computer <-> OBS like <- Audio Mixer <- Microphone(s)
-> Internet -> Youtube & Chat
USB AUDIO CARDS - UAC Compliant
| Description | Vendor ID | Product ID | Revision | Playback | Records | Opinion |
|---|---|---|---|---|---|---|
| Arturia Mini Fuse 1 | 0x1C75 | 2021 maybe usb compliant, okay pre amp 1 combi input, cirrus logic cs4272 ad converter, | ||||
| Arturia MiniFuse 2 | 0x1C75 | 2021 maybe usb compliant usb-c with usb2.0, okay pre amps with good dynamic range 110dB, cirrus logic cs4272 ad converter, two combi inputs for mic, line or guitar, | ||||
| Arturia MiniFuse 4 | 0x1C75 | 2022 maybe usb compliant, okay 110dB dynamic range, -129dB EIN, | ||||
| Arturia AudioFuse 16Rig | 0x1C75 | 2023 maybe usb compliant, good | ||||
| Audient iD44 mk1 mki | 2018 maybe usb compliant, good, | |||||
| Audient evo4 EVO8 | 2020 maybe usb compliant, | |||||
| Audient iD4 mk2 mkII | 2022 maybe usb compliant, | |||||
| Audient id14 mk2 | 2022 maybe usb compliant, good, | |||||
| Audient iD24 | 2023 maybe usb compliant and usb-c bus powered, good, , 0-in/14-out audio interface with ADAT expandability, balanced inserts | |||||
| Audient iD44 Mk2 Mkii | 2022 maybe usb compliant, good, | |||||
| Behringer U-PHORIA UMC22 | 0x1397 | 2014 maybe usb compliant, okay, midas pre-amps | ||||
| Behringer U-PHORIA UMC202HD | 0x1397 | 2014 maybe usb compliant, okay, midas pre-amps ein -129 dBu, 24bit ADC, | ||||
| Behringer U-PHORIA UMC404HD | 0x1397 | 2014 maybe usb compliant, okay, midas pre-amps, 24bit adc, | ||||
| Behringer U-PHORIA UMC204HD 192 Empower Tribe | 0x1397 | 0x0508 | 2015 maybe usb compliant, okay, midas pre-amps | |||
| Behringer UMC1820 | 0x1397 | 2016, bus complaint?, okay midas pre amps, adc, | ||||
| Behringer U-PHORIA UM2 | 0x1397 | 2018 maybe usb compliant, poor zenyx pre-amps with high noise floor, plastic build no rf shielding, latency issues, | ||||
| Focusrite Saffire 6 USB 1.1 | 0x1235 | 2008 maybe usb compliant, , , midi, strictly NEC USB 2.0, | ||||
| Focusrite Scarlett 8i6 Gen 1 MOSC0001 | 0x1235 | 2011 maybe usb compliant, but | ||||
Focusrite Scarlett 2i2 Gen 1 MOSC0003
|
0x1235 | 2011 usually avoid early Gen 1, | ||||
Focusrite Scarlet 2i4 Gen 1 (slide toggles) MOSC0004
2i4S
|
0x1235 | 2011 maybe usb compliant, pre amps JRC NJM2122 and NJM4565, CS4272 adc, AK4384 output pair, Xmos XS1-L8A-64-TQ128 processor and firmware in Winbond 25X40CL 4Mbit, an SMSC Microchip USB3343 interface and a Microchip PL611 clock generator - two Intersil / Renesas ISL97519A for the phantom power rail, two OnSemi NCP1521B for the 3.3V (digital) and 1V (Xmos core) rails - | ||||
| Focusrite iTrack Solo USB Audio Interface | 2012 maybe usb compliant, | |||||
| Focusrite Scarlett 18i20 1st Gen MOSC00 | 0x1235 | 2013 maybe usb compliant, , Cirrus CS4272, | ||||
| Focusrite Scarlett 4i4 Gen MOSC00 | 0x1235 | maybe usb compliant, , Cirrus CS4272, | ||||
| Focusrite Scarlett 6i6 Gen1 MOSC00 | 0x1235 | 2013 maybe usb compliant, , , 12v psu, the headphone outs mirror the outs on the back panel, so that's six independent outs. 4 independent analog output paths, plus two over spdif, | ||||
| Focusrite Scarlett 18i8 1st Gen MOSC0008 | 0x1235 | 2013 maybe usb compliant, JRC NJM4565 provide most of the opamps, pair of JRC NJM2122's for inputs 1 and 2, Cirrus CS4272, 12v 1a +central psu to a pair of National Semiconductor LM2672 for 3.3V rail and the +6.9V rail, Xmos XS1–L16A–128 dual-row QFN package, firmware a Winbond 25X40C 4Mbit SPI Flash and an SMSC USB3343 interface chip, the two headphone outs are completely independent so 6 independent analog output paths, plus two over spdif, | ||||
| Focusrite Clarett+ 8Pre | 0x1235 | 2015 great, expensive, maybe usb compliant? | ||||
Focusrite Scarlett 2i2 Gen 2 (slide toggles) MOSC0006
|
0x1235 | 0x8202 | 2016 maybe usb compliant, USB-b bus powered, good preamps ein equivalent input noise -128 dBu, 24-bit 192kHz CS4272 as well as an additional AKM AK4384ET for the second stereo output pair, 4 screws under bottom rubber, | |||
Focusrite Scarlett 2i4 Gen 2 (slide toggles) MOSC0014
|
0x1235 | 2016 maybe usb compliant, USB-b bus powered, good preamps NJM2122's, NJM4565's and CMOS switches (HEF4053 and HEF4066), CS4272 and a AKM AK4384ET, Xmos XU208-256-TQ64-C10 with firmware stored in a Macronix MX25L8006E 8Mbit flash memory, clocking by a Cirrus Logic CS2100, an MP1542 boost converter creates +6V and -6V rails, powering the opamps and the rest of the analog circuitry, | ||||
| Focusrite Scarlett 6i6 Gen2 MOSC0016 | 0x1235 | 2016 maybe usb compliant, 12v psu, | ||||
| Focusrite Scarlett Solo 2nd Gen MOSC0019 | 0x1235 | 2016 maybe usb compliant, | ||||
| Focusrite Scarlett 18i8 2nd Gen MOSC00 | 0x1235 | 2016 maybe usb compliant, 12v psu, | ||||
| Focusrite Scarlett Solo 3rd Gen MOSC0024 | 0x1235 | 2019 maybe usb compliant usb-c but usb2, preamps, ad/dc 24bit 192kHz, most Focusrite gen3 interfaces have encrypted processors, | ||||
| Focusrite Scarlett 18i6 Gen3 MOSC00 | 0x1235 | 2019 maybe usb compliant, USB2 class compliant device, but with custom mixer interface | ||||
| Focusrite Scarlett 2i2 Gen 3 (push in switches) MOSC00 | 0x1235 | 0x8210 | 2019 maybe usb compliant, USB-c bus powered, good preamps ein equivalent input noise -128 dBu, 24-bit 192kHz Cirrus Logic xfr002c and cs4272 chips, | |||
| Focusrite Scarlett 18i20 3rd gen MOSC00 | 0x1235 | 2019 maybe usb compliant, | ||||
| Focusrite Scarlett 18i8 3rd Gen MOSC00 | 0x1235 | 0x8214 | 2019 maybe usb compliant, , , no screws under the rubber pads on the bottom, 12v psu, | |||
| Focusrite Scarlett Solo Studio Mk3 USB Audio Interface MOSC0030 | 0x1235 | 2020 | ||||
| Focusrite Scarlett 2i2 4th Gen USB | 0x1235 | 2024 maybe usb compliant, | ||||
| Focusrite Scarlett 4i4 4th Gen USB | 0x1235 | 2024 maybe usb compliant, | ||||
| Focusrite Scarlett Studio 4th Gen USB | 0x1235 | 2024 maybe usb compliant, | ||||
| Focusrite Scarlett Solo 4th Gen MOSC00 | 0x1235 | maybe usb compliant, | ||||
| Focusrite Scarlett 18i20 4th Gen MOSC00 | 0x1235 | 2024 maybe usb compliant, | ||||
| Lewitt Connect 6 | maybe usb compliant, | |||||
| Lewitt | ||||||
| Motu UltraLite AVB | usb not compliant? | |||||
| MOTU M2 | maybe not usb compliant?, usb-c, good pre amps, ad/dc, | |||||
| MOTU M4 | maybe not usb compliant, okay, | |||||
| MOTU U2 | maybe not usb compliant, good but latest had hardware revision | |||||
| MOTU UltraLite-mk3 | 2010 not usb compliant, great | |||||
| MOTU UltraLite-mk5 | 2020 not usb compliant, great | |||||
| Nuemann MT48 | maybe usb compliant, okay | |||||
| Presonus AudioBox USB | 2008 maybe not usb compliant, usb1.1 usb-b bus powered, okay pre-amps, 24bit ADC 48Khz max, | |||||
| Presonus Audiobox 1818VSL | 2011 maybe not usb compliant, | |||||
| Presonus AudioBox 44VSL | 2011 may not be usb compliant, 12v psu, | |||||
| PreSonus AudioBox 22VSL | 2011 maybe not usb compliant, | |||||
| PreSonus Studio 2|4 2x2 | maybe usb compliant, usb-b, | |||||
| PreSonus Studio 2|6 | 2017 maybe usb compliant, | |||||
| PreSonus Studio 6|8 USB Audio Interface | 2017 maybe compliant, needs ext psu, | |||||
| PreSonus Studio 24c 2x2 | 2019 maybe usb compliant, usb-c, good, adc, | |||||
| PreSonus Studio 26c | 2019 maybe usb compliant, usb-c, | |||||
| PreSonus® Studio 68c | 2019 maybe usb compliant, usb-c, | |||||
| PreSonus AudioBox USB 96 | 2020 maybe usb compliant, high preamp noise, | |||||
| Presonus Quantum ES2 | 2022 maybe usb compliant, okay, | |||||
| Prism | ||||||
| Prism Lyra | 2013 maybe not usb compliant, great | |||||
| Platane UP1 | 2024 maybe usb compliant usb- UAC2 asynchronous protocol, 64dB Low-noise Mic amplifier, 32Bit High End ADC and DAC, 16dBu High-power ti headphone amplifier | |||||
| Platane UP2 | 2024 maybe usb compliant, | |||||
| Platane | ||||||
| RME Babyface/UC/UFX | 2010 maybe not usb compliant, good | |||||
| RME Fireface UCX | 2012 might be able to put into class compliant cc although a firewire device, pre amps, adc, | |||||
| RME Babyface Pro FS | 2019 maybe not usb compliant, good | |||||
| RME Fireface UCX II | 2021 might be class compliant usb-b, pre amps, adc, | |||||
| Solid State Logic SSL2 SSL2+ Mk1 1st Gen | 2020 maybe usb compliant, good, adc, | |||||
| Solid State Logic SSL12 SSL18 | 2022 maybe usb compliant, bus powered, good pre-amps, up to 32-bit 192kHz AD/DA converters, 12-in 8-out, | |||||
| Solid State Logic SSL2 SSL2+ MkII | 2024 maybe usb compliant, good pre amps ein -130 dBu, ad/dc, okay latency, | |||||
| Solid State Logic | maybe usb compliant, | |||||
| Topping E1x2 | 2023 maybe usb compliant, good | |||||
| Topping Pro E2x2 | 2023 maybe usb compliant, good | |||||
| UAD UA Apollo | 2012 maybe not usb compliant, | |||||
| UA apollo 2nd Gen twin X (Duo/Quad), X4, X6, X8, X8P, and X16 | 2015 bus compliant?, usb- | |||||
| UA apollo twin x quad 3rd Gen | 2018 bus compliant?, usb- | |||||
| Universal Audio Volt 1 | 2021 maybe usb compliant, good, | |||||
| Universal Audio Volt 276 2|76 | 2021 maybe usb compliant, good, | |||||
| Universal Audio Volt 2 | 2022 maybe usb compliant, good, | |||||
| Description | Vendor ID | Product ID | Revision | Playback | Records | Opinion |
| Akai EIE Pro AI01 Electromusic Interface Expander - | 2011 maybe not usb compliant, 4-in/4-out USB 2.0 audio interface with a built-in USB hub and MIDI I/O, up to 24-bit/96kHz | |||||
| Akai EIE Pro AI02 | maybe not usb compliant, | |||||
| Alesis io2 io|2, io14 io|14, io26 io|26 | 2006 bus powered but not usb compliant, okay pre-amps, 2, 4 or 8 mics respectively, | |||||
| Alesis iO2 Express | 2010 not usb compliant, poor pre-amps, | |||||
| Alesis Core 1 USB Audio Interface | 2014 maybe cc, mini usb, poor latency, | |||||
| Apogee Duet 1 | 2009 firewire only, not usb compliant micro-usb with most features, , , two‑channel two‑in, two‑out, | |||||
| Apogee Ensemble | 2009 firewire, not usb compliant micro-usb with most features, , , two‑channel | |||||
| Apogee One USB 1st Gen | 2010 maybe not usb compliant micro-usb for basic features, , , single‑channel up to 48kHz | |||||
| Apogee One USB 2nd Gen | 2013 maybe usb compliant usb- and maybe aa batteries, | |||||
| Apogee Duet 2 | 2022 maybe usb compliant usb-c with most features, , , | |||||
| Apogee One USB 3rd Gen | 2016 maybe usb compliant, | |||||
| Apogee Ensemble Thunderbolt | 2020 maybe not usb compliant micro-usb with most features, , , two‑channel | |||||
| Apogee Boom | 2022 maybe usb compliant usb-c, , , | |||||
| Apogee Duet 3 | 2022 maybe usb compliant usb-c with most features, , , | |||||
| Apogee | ||||||
| ART PRO Audio Usb Mix | 2016 maybe usb compliant bus powered, | |||||
| Avid Digidesign Mbox 1 USB Audio | 0x0dba | 01000 | 2002 mbox original was usb1 and not a usb class compliant device, and had the much hated "focusrite designed" mic preamps, light blue front plate and the sticky out feet | |||
| Avid Digidesign Mbox 2 USB Audio | 0x0dba | 2005 midi not usb compliant | ||||
| Avid Digidesign Mbox 2 Pro USB Audio | 0x0dba | 2006 not usb compliant | ||||
| Avid Digidesign Mbox 2 Mini USB Audio | 0x0dba | 2007 not usb compliant | ||||
| Avid Digidesign Mbox 2 Micro USB Audio | 0x0dba | 2009 not usb compliant | ||||
| AVID MBox 3rd gen Mini or Standard but Pro is Firewire | 2010 maybe usb compliant, | |||||
| behringer u-control uca202 | 0x8bb | 0x2902 | 1.00 | 2008 maybe usb compliant, draws a lot of power - dac ti burr-brown - no microphone pre-amp - | ||
| Behringer U-CONTROL UCA 222 | 2009 maybe usb compliant, - no microphone pre-amp - | |||||
| Black Lion Audio 2x2 evolution | 2021 maybe usb compliant but , okay with 109dB range - poor noise floor, 24-bit 192kHz Cirrus Logic CS4272, average latency, | |||||
| Bomge 11s | 2021 | |||||
| Bomge 22s | 2021 | |||||
| Bomge BMG22 USB Audio Interface | 2021 usb-c, 24bit 192kHz but only use much lower, may have to spend time cleaning up some of the noise, high latency, | |||||
| Bomge U202 | 2022 usb-c, 32bit 192kHz but only use much lower, may have to spend time cleaning up some of the noise, high latency, | |||||
| Bomge U204 | 2022 usb-c, 32bit 192kHz but only use much lower , may have to spend time cleaning up some of the noise, high latency, | |||||
| Bomge Mini | 2024 | |||||
| TI Burr-Brown PCM2702E PCM2704 PCM2704C Muse Audio Mini USB DAC board | 0x08bb | 0x2704 | maybe usb compliant, no mic input - goodish quality | |||
| TI Burr-Brown PCM2900 PCM2902 PCM2906 USB DAC board | 0x08bb | 0x2900 | maybe usb compliant, no mic input - goodish quality | |||
| Depusheng MD22 | 2022 usb-b powered, 24bit 192kHz though is 96kHz, | |||||
| Depusheng USB Audio | 2023 usb-b powered, 24bit 192kHz though is 96kHz, | |||||
| Emagic emi 2|6 em2|6 | 2002 not uac | |||||
| Emagic emi 6|2m | 2005 not uac | |||||
| Emagic emi 6|2 | 2005 not uac | |||||
| Ego Systems, Inc. in Korea (ESI) joining with RIDI GmbH | 2006 maybe not usb compliant, | |||||
| esi Mixvibes U46 Mk II USB audio | 2007 not usb compliant, usb-b powered, | |||||
| ESI ESU22 | 2008 maybe not usb compliant, | |||||
| esi U24XL | 2008 maybe usb compliant, usb-b powered, 24 bits, 2 analogue inputs and outputs with 6.3 mm jack connection, Output L can be used as a headphone output, S / PDIF digital input - | |||||
| esi U46XL | 2008 maybe usb compliant, usb-b powered, | |||||
| ESI Originals, Inc ESIO MAYA22USB | 2013 maybe usb compliant, usb-b powered, 1 xlr, | |||||
| ESI MAYA44USB+ | 2013 maybe usb compliant, usb-b powered, xlr, | |||||
| ESI Originals, Inc ESIO MARA22XTU | 2014 maybe usb compliant, usb-b powered, 1 xlr, | |||||
| ESI U22XT | 2016 usb class compliant | |||||
| ESI Gigaport Ex | 2020 usb compliant?, usb-c usb3.1, , , | |||||
| iConnectivity iConnectAUDIO2+ icaudio-02 USB audio interface | 2016 | |||||
| LexiconPro - Omega 8x4x2 (USB-1.1) | 2003 not usb complaint | |||||
| Lexicon Alpha | 2006 not usb compliant, | |||||
| Lexicon Lambda | 2006 may not be compliant, | |||||
| Line 6 Toneport UX1 and Tone Port UX2 | 2004 not usb compliant, | |||||
| Line 6 TonePort UX8 | 2005 maybe not class compliant, | |||||
| Line 6 POD Studio UX1 UX2 | 2006 not usb compliant, | |||||
| Lokchonk UX22 | ||||||
| Lokchonk UX44HD | 2023 usb-b , , , 2in 2out only, average latency, | |||||
| Mackie Onyx Artist 1·2 | 2006 maybe not usb compliant, usb-b powered, | |||||
| Mackie Onyx Producer 2X2 USB Audio Interface | 2008 maybe usb compliant, usb-b midi | |||||
| Mackie Onyx Blackjack | 2011 USB powered but maybe not usb compliant, Two Onyx Preamps, 2-in, 2-out which are combo Neutrik-type connectors to handle XLR, instrument or line level | |||||
| Mackie | 2011 maybe usb compliant, , , | |||||
| Media Assistance USB-One | 2009 not uac cc comliant, | |||||
| M-Audio Fast Track USB | 2004 maybe not usb compliant, - guitar | |||||
| M-Audio Fast Track Ultra (6 in 6 out) | 2008 maybe usb cc providing 24-bit/96kHz audio capabilities but requires manual configuration of the mixer settings | |||||
| M-Audio M-Track | 2008 usb compliant?, okay - guitar and vocal mainly | |||||
| M-Audio FastTrack Ultra and Ultra 8R | 2010 maybe usb compliant, low round-trip latency, okay octane pre amps, adc, | |||||
| M-Audio M-Track 2x2M | 2016 usb compliant? usb-c - okay pre-amps, , | |||||
| M-Audio M-Track (MkII) 2x2 | 2016 usb compliant? usb-c - okay pre amps, , | |||||
| M-Audio M-Track Solo | 2021 usb compliant? - okay but issues, MJN4580C opamps (lower gain 55 dB at volume 9-10), ti PCM2900C ADC 16bit means there is a hard noise floor at -96 dB, plastic build no rf shielding, | |||||
| M-Audio M-Track DUO | 2021 usb compliant? - okay but issues, MJN4580C opamps (lower gain 55 dB at volume 9-10), ti PCM2900C ADC 16bit means there is a hard noise floor at -96 dB, plastic build no rf sheild, | |||||
| M-Audio Air | maybe usb compliant, okay | |||||
| NI AK1 | 0x17CC | 2008 maybe usb compliant, | ||||
| Native Instruments Traktor Audio 8 DJ, [ Traktor Audio 4 DJ], [ Traktor Audio 2 DJ], | 0x17cc | 0x1978, 0x0839, 0x041C | 2009 not usb compliant uses snd-usb-caiaq module, Audio 8 device has 4 subunits which are not recognized correctly, Cirrus Logic DACs spec'd at 24-bit/96KHz over a USB2, | |||
| NI Komplete Audio 6 Mk1 | 0x17CC | 2011 maybe usb compliant, pre amps, 24bit 96kHz adc, ocassional dropouts, plastic build top with metal around 3/4, | ||||
| Native Instruments NI Komplete Audio 1 and 2 USB | 0x17CC | 2019 maybe usb compliant, good pre amp ein -129.5 dBu, ad/dc, | ||||
| Native Instruments Komplete Audio 6 Mk2 | 0x17CC | 2019 maybe usb compliant, pre amps, 24bit 192kHz adc, black aluminum glass build, | ||||
| [ Native Instruments Traktor Pro] | 0x17cc | 2023 maybe usb compliant | ||||
| Novation AudioHub 2x4 NOVHUB01 | 2008 maybe usb compliant, usb-b powered, no xlr, focusrite sounds inside, | |||||
| Novation AudioHub | maybe usb compliant, | |||||
| Prodipe Studio 22 Pro | maybe not usb compliant, | |||||
| Roland Edirol UA-3 Audio Capture | 0x0582 | 1998 maybe not usb compliant, | ||||
| Roland Edirol UA-30 Audio Capture | 0x0582 | no driver | no driver | 1999 not usb compliant, | ||
| Roland Edirol UA1A UA-1D Audio Capture | 0x0582 | no driver | no driver | 2000 not usb compliant, | ||
| Roland Edirol UA-5 Audio Capture (Roland) | 0x0582 | no driver | no driver | 2000 not usb compliant, | ||
| Roland Edirol UA-1000 Audio Capture | 0x0582 | no driver | no driver | 2004 not usb compliant, | ||
| Roland Edirol UA-1EX, Cakewalk UA-1G | 0x0582 | no driver | no driver | 2005 not usb compliant driver also supports ASIO (Steinberg Audio Stream I/O Interface), noisy | ||
| Roland Duo Capture UA-11 | 0x0582 | no driver | no driver | 2006 not usb compliant, | ||
| Roland QUAD-CAPTURE Analog 2x2 Digital 2x2 USB 2.0 4in/4out | 0x0582 | no driver | no driver | 2005 not usb compliant, usb-b powered | ||
| Roland Edirol UA-101 and UA-1000 (Clemens Ladisch driver) | 0x0582 | 2006 not usb compliant, | ||||
| Roland Edirol ua-25 | 0x0582 | 2007 maybe usb compliant 16bit 44.1kHz sampling without MIDI but not USB class complient when in Advanced mode for 24bit or midi | ||||
| Edirol by Roland USB AudioCapture UA-25EX | 0x0582 | 0x00e6, 0x00e7 | 2008 maybe usb compliant if ADVANCED DRIVER switched to OFF might play and record at 44.1kHz and 16-bit samples | |||
| Roland Audio Interface V-Studio 20 VS-20 Cakewalk | 0x0582 | 2010 maybe not usb compliant, usb-b powered, 1 xlr, | ||||
| Roland Edirol UA55 UA-55 Quad Cakewalk | 0x0582 | 0x012f | 2011 not USB class compliant, | |||
| Roland DUO-CAPTURE EX UA-22 USB Audio | 0x0582 | 0x0159 | 2013 maybe usb compliant but not be used with a USB 3.0 port that is not compatible with USB 2.0 specification, vs pre amps, adc, three AA batteries in base, or an AC adapter psb-1u 9V 2A - | |||
| Roland Rubix series Roland Rubix22 USB 2.0 Audio Interface | 2017 maybe usb compliant, | |||||
| Roland Rubix series Roland Rubix24 USB 2.0 Audio Interface | 2017 maybe usb compliant, | |||||
| Roland | maybe usb compliant | |||||
| Steinberg MI2, Steinberg MI4 | 2004 not usb compliant, | |||||
| Steinberg (2004 Yamaha buys) MIDI interface hardware including the CC like CC121 CC-121 and CI1 CI2 series. | no driver | no driver | 2008 not usb compliant, | |||
| Steinberg UR12 UR22 | 2013 maybe not usb compliant, poor pre-amps, | |||||
| Steinberg UR44 usb audio interface | 2014 maybe not usb compliant, poor pre-amps, | |||||
| Steinberg UR242 audio interface | 2015 maybe usb compliant, usb powered or 5v psu, okay pre-amps, | |||||
| Steinberg UR22mkII | 2018 maybe usb compliant, okay pre-amps ein -123 dBu, ad/dc, | |||||
| Steinberg UR-RT 2 USB Audio Interface | 2018 maybe usb compliant, usb2.0 usb-b, pre-amps, ad/dc, | |||||
| Steinberg UR44C (USB3) | 2019 maybe usb compliant, | |||||
| Steinberg URX22C UR22C | 2021 maybe usb compliant, preamps okay but little noisy, ad/dc. | |||||
| Steinberg UR22 MkIII UR series | 2024 maybe usb compliant usb-c, okay pre-amps, adc, | |||||
| Tapco LiNK.USB 2x2 (Loud technologies WA, USA) | 2005 maybe not compliant, usb-b, poor pre-amps hum, latency issues, | |||||
| Teac Tascam US-422 US-428 US2XYloader | 0x0644 | no driver | no driver | 2000 not usb compliant, | ||
| Tascam US-122 US-224 | 0x0644 | no driver | no driver | 2003 not usb compliant, needing firmware usx2yloader/us122fw.ihx for audio sound card - Tascam US-122 and US-122L are not the same - | ||
| Tascam US-122L | 0x0644 | 0x800e | no driver | no driver | 2006 not usb compliant, obsolete needs tascam_loader.ihx and us122fw.ihx firmware loaded each time unless automated | |
| Tascam US122 US-122 Mk2 | no driver | no driver | 2004 not usb compliant although USB2 downgrade so using USB1.1 UHCI, tascam units suffer from high round-trip latency as do most typical USB units | |||
| Tascam US144 US-144 Mk2 | no driver | no driver | 2004 maybe usb compliant although USB2 downgrade so using USB1.1 UHCI, tascam units suffer from high round-trip latency as do most typical USB units | |||
| Teac TASCAM US-200 USB 2.0 Audio / MIDI Interface | no driver | no driver | 2011 maybe not usb compliant, | |||
| Teac US-366 | no driver | no driver | 2011 maybe not usb compliant, | |||
| Teac TASCAM US-600 USB 2.0 Audio / MIDI Interface | no driver | no driver | 2011 maybe not usb compliant, | |||
| Teac TASCAM US-800 USB 2.0 Audio / MIDI Interface | no driver | no driver | 2011 may not be totally usb compliant | |||
| Teac Tascam iU2 | 2012 maybe not usb compliant, | |||||
| Teac Corp Tascam US-2x2 | 0x0644 | 2014 usb compliant?, 5v dc power, midi out in, | ||||
| Teac Corp Tascam US-4x4 | 0x0644 | usb compliant?, | ||||
| Teac Tascam US-16x08 US-20x20 | 0x0644 | |||||
| teyun q12 Q-12, q22 Q-22 | maybe usb compliant - unknown pre amp, unknown ad/dc, | |||||
| Teyun q26 Q-26, q24 Q-24 | maybe usb compliant - unknown pre amp, unknown ad/dc, | |||||
| Yamaha UW500 | 2000 not class compliant, | |||||
| Yamaha Audiogram 3 USB Digital Audio Interface | 2012 maybe usb compliant, okay pre amp, 16bit 44kHz adc no advanced features without dedicated asio driver, 1 xlr, 1 instrument, | |||||
| Yamaha Audiogram 6 USB Digital Audio Interface | 2013 maybe usb compliant, okay, 2 xlr, 2 instrument, | |||||
| Zoom UAC-232 | maybe not usb compliant, okay, | |||||
| Zoom UAC | maybe not usb compliant, okay, | |||||
| Description | Vendor ID | Product ID | Revision | Playback | Records | Opinion |
| Arcam rPac | ||||||
| Audioquest Dragonfly | ||||||
| Audioengine D1 Premium 24-bit DAC | ||||||
| Beresford TC-7520 (Burr Brown PCM 1716) | ||||||
| Beresford TC-7520 + Burson Buffer + MK3 JKSPDIF | ||||||
| Epiphany E-DAC 24bit ES9023 DAC chip | ||||||
| Firestone Audio FUBAR II Mk2 | ||||||
| Firestone Audio iLoveTW 24Bit USB DAC | ||||||
| FiiO D5 ta2020 chip amp | ||||||
| FiiO E07K Andes | ||||||
| FiiO E17 Alpen | ||||||
| GoVibe Magnum | ||||||
| GoVibe Martini-U | ||||||
| GoVibe Vulcan | ||||||
| Halide Design DAC HD (Wolfson WM8716) | ||||||
| HRT Steamer II USB DAC | ||||||
| John Kenny JKDAC uses a 24-bit/192 kHz Sabre ES9022 DAC or better JKDAC32 | ||||||
| iBasso D12 | ||||||
| Leckerton UHA-6S MKII | ||||||
| MyST 1866 PortaDAC | ||||||
| Objective DAC ODAC+O2 | ||||||
| Rega DAC (Wolfson WM8742) | ||||||
| Description | Vendor ID | Product ID | Revision | Playback | Records | Opinion |
| Henry Audio USB DAC 128 also known as QNKTC AB-1.2 open source DAC | ||||||
| Henry Audio mkII | AKM4430 DAC chip comes from Asahi Kasai | |||||
| DevilSound USB DAC | ||||||
| Zoom U series | ||||||
| KingRex UD-01 SE (Burr-Brown PCM 2702E) | ||||||
| SuperPro 24/192 USB DAC (24bit 192 kHz, CS-4398 D/A chip) | ||||||
| Description | Vendor ID | Product ID | Revision | Playback | Records | Opinion |
| CMedia CM108 7.1ch emulation I2S in and out | 0x1926 | 0x0003 | 0x0100 | |||
| Lindy USB 2.0 (Chipset CM108) | ||||||
| Speed-Link SL-8850-SBK Vigo (CMedia CM108) | ||||||
| Dynamode USB SOUNDCARD 2.0 | 0x0003 | 0x1130 | ||||
| Dynamode Virtual 7.1 USB-SOUND7 (C-Media ) | 0x0d8c | 0x000c 0x000e | 1.00 | |||
| Generic White box with very little red led and white USB lead (CMedia ) | 0x0d8c | 0c000e | 1.00 | |||
| Description | Vendor ID | Product ID | Revision | Playback | Records | Opinion |
| CM109 CiT SC-U119 5.1 | ||||||
| Description | Vendor ID | Product ID | Revision | Playback | Records | Opinion |
| CMedia CM1197.1ch I2C MCU port Penguin | 0x0D8C | 0x0000 | 0x010 | |||
| Description | Vendor ID | Product ID | Revision | Playback | Records | Opinion |
| Sweex 7.1 Startech External USB, WMA Blue metal box SYBA SD-AUD20040, Sabrent USB-SND8, Sewell Vantec NBA-200U (C-Media CM6206 CM106 like) | 0x0d8c | 0x0102 | 50/50 if the item is detected but does not work | |||
| Creative Labs SoundBlaster X-fi | ||||||
| Creative X-Fi Go | ||||||
| Creative X-Fi 5.1 | ||||||
| Creative Sound Blaster Play! USB sound adapter (SB1140) | working with Deneb on OS3 | |||||
| Asus Xonar U1 (ASUS UA100 USB Audio Chip) | ||||||
| Asus Xonar U3 | ||||||
| Description | Vendor ID | Product ID | Revision | Playback | Records | Opinion |
| Griffin iMic | ||||||
| M-Audio Transit | ||||||
| Icemat Siberia (steel series) (Cmedia chipset) | ||||||
| JMTek HY554, ZyXEL NSA-220, Logilink (Tenx Technology TP6911 and SSS-1623 headphone set) | 0x0C76 0x1130 | 0x1605 0x1607 0xf211 | 0x | reports on other OS not good | ||
| Plantronics "DSP Adapter-01" (or "USB Adapter-02") | ||||||
| Rocksmith Real Tone Cable | ||||||
| RSA Intruder Predator | ||||||
| StarTech ICUSBAUDIO7 | 0x0d8c | 0x000c | 1.00 | |||
| Stoner Acoustics UD100 | ||||||
| Teac UDH01-B | ||||||
| Terratec Aureon 5.1 USB | ||||||
| Terratec Aureon 5.1 USB MKII | ||||||
| TerraTec Electronic GmbH Aureon Dual USB | 0x0ccd | 0x0077 | ||||
| Terratec Phase26 | ||||||
| Trust 510 EX 5.1 | ||||||
| Logitech A-5572A USB 2.0 to 3.5mm jacks Virtual 7.1 Surround Sound Adapter or accessory of Logitech Clearchat pro USB or Logitech USB Headset H530 | 0x0003 | 0x046D | ||||
| Trumix TM-10 USB Audio Interface | 2024 maybe cc | |||||
| Trumix TM-12 USB-C | 2024 maybe cc usb compliant, | |||||
| Turtle Beach Audio Advantage Amigo Micro II USB Sound Card & Headset Adapter | 0x10F5 | 0x0211 | 0100 | |||
| Vantec NBA-100U 7.1 Channel | ||||||
Companies including Access, Alesis, Allen&Heath, American Audio, CME, ESI, Infrasonic, Lexicon, Numark, Presonus, Reloop, SIMS, Sound Devices, Steinberg, Swissonic, Tascam, Terrasoniq, Terratec, Yamaha and Yellowtec decided to license and bundle this driver. So fully functional custom drivers are available for Access Virus TI, Access Virus TI snow, Alesis Multimix 8 USB2.0, Alesis Multimix 16 USB2.0, Allen&Heath XONE:2D, Allen&Heath XONE:3D, Allen&Heath XONE:4D, Allen&Heath XONE:DX, Allen&Heath XONE:DB4, American Audio Versa Port, CME XCORPIO, ESI ESU1808, ESI Gigaport AG / DG, ESI Maya 44 USB, Infrasonic Amon, Lexicon I-ONIX U22, Lexicon I-ONIX U42S, Lexicon I-ONIX U82S, Mindprint DI-MOD USB, Numark DJ IO, Numark NS6, Numark NS7, Numark Omni Control, Numark V7, Presonus Audiobox USB, Reloop Digital Jockey, SIMS Primus, Sound Devices USB pre, Steinberg MI2, Steinberg MI4, Swissonic Easy USB, Tascam M-164UF, Tascam US-122L, Tascam US-144, Tascam US-Tascam US-144mkII 122mkII, Tascam US-200, Tascam US-600, Tascam US-1641, Tascam US-1800, Tascam US-2000, Terratec Area 61, Terrasoniq Phase X64, Terratec Phase 26 USB, Yamaha UW10, Yamaha UW500, Yellowtec PUC2 and many others.
Well, those companies are using the same driver framework because all of those interfaces use the same microprocessor/firmware architecture to communicate with the USB bus. Just like almost all FireWire audio interfaces use the same TC Dice or BridgeCo chipsets. Usually it does not make sense for companies to develop their own USB1.1/USB2/FW framework for a product they are going to sell for <$500.
However, that isn't the end of the story. The companies who develop audio interfaces implement different features into their devices and must update the driver and firmware to accommodate those features. That is where things can go wrong. Sometimes there is miss-communication about how things are coded, sometimes the developer who started a project leaves without transferring his knowledge to his successor, etc. You have to keep in mind that there are no "big" computer audio companies. Even the companies that seem big in the scale of the market, probably have fewer employees than you'd think.
A very well made interface that is designed from scratch from the ground up would be a very expensive device, regardless of whether it's USB, FW, PCIe or whatever.
Round-trip latency is the sum of the following:
ASIO input buffer
ASIO output buffer
A/D D/A converter latency
The driver's hidden safety buffer
At a 64-sample ASIO buffer size/44.1k, Tascam units yield ~18ms total round-trip latency.
Typical USB audio interfaces use a large hidden safety buffer. This helps ensure glitch-free playback... even under less than ideal circumstances. But... this comes at the expense of much higher round-trip latency. Short of doubling the sample-rate, there's no means of mitigating the higher round-trip latency. If you have no plans of ever monitoring in realtime thru software based EFX/processing (ie: playing/monitoring DI bass thru an AmpSim plugin as you're playing), then this may not matter to you. If you want the ability this play/monitor in realtime thru software based EFX/processing, make sure to get an audio interface that yields low round-trip latency.
As a point of reference the best PCI/e audio interfaces yield about 5ms total round-trip latency at a 64-sample ASIO buffer size/44.1k The best Firewire and USB units yield 5.5-5.6ms total round-trip latency at those same settings. Typical USB and Firewire units (that use a large hidden safety buffer) yield 12-18ms total round-trip latency at those same settings.
Anything above ~6ms starts to feel sluggish. Anything above ~10ms feels like playing thru molasses.
USB Microphones
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Elgato WaveMic | ||||
| Elgato Wave:1 | 2019 no driver | |||
| Elgato Wave:3 | 2019 no driver lightweight | |||
| hyperx solocast | 2018 no driver | |||
| hyperx quadcast | 2018 no driver | |||
| Sennheiser CC510 USB | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Alesis USB-Mic microphone podcasting kit | ||||
| Audio-Technica AT2020 (AT202) AT4040 | ||||
| Audio-Technica AT2035 | ||||
| Behringer B1 | ||||
| Blue Microphones Snowball | ||||
| Blue Microphones Snowball iCE | cardioid only | |||
| Blue Microphones Yeti | can pick up a lot of background noise but not sure if right mode used | |||
| Blue Microphones Yeti Pro | can pick up a lot of background noise but not sure if right mode used | |||
| MXL 2001A/600 Studio Microphone Pack / MXL 2003A Studio Condenser | ||||
| Microsoft LifeChat LX-3000 | ||||
| Namtai SingStar(TM) PS2 SCEH-0001 USBMIC | 0x1415 | 0.01 | mono microphones | |
| Neumann | ||||
| Razer Seiren X | ||||
| Razer Seiren Mini USB Condenser Microphone | ||||
| Rockband USB Mic | ||||
| Rode NT1A VideoMic Pro | ||||
| Rode Podcaster 2 USB | RODECaster Pro usb audio compatible | |||
| Rode NT1A NT2 | NT2 better | |||
| Roland R-07 | ||||
| Samson Go Mic - Portable USB Microphone for Recording | mini usb r.h.s. and clip on the bottom left hand side | |||
| Samson Go Mic Clip On USB Microphone | switch to choose between Cardiod, Omni and -10 dB modes, a 3.5mm headphone socket and a USB socket | |||
| Samson C01U | cardoid only | |||
| Samson C03U | ||||
| Shure MV7 USB Podcast Microphone | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| SONY PCM-D50 handy | one mini usb 5V, | |||
| Sony PCM-M10 | one mini usb out 5V, | |||
| SONY | one mini usb out, | |||
| SONY | one mini usb out, | |||
| TASCAM DR-1 | 2008, one mini usb out, lithium battery | |||
| Tascam DR-07 | 2009, one mini usb out, aa battery | |||
| Tascam DR05 | 2011, one mini usb port for file transfer and charging the AA batteries | |||
| Tascam DR-40 | 2011 mini usb aa battery | |||
| Tascam DR-07mkII | 2012 , one mini usb out, | |||
| Tascam DR-05X | 2019 , one micro usb out, | |||
| Tascam DR-07X | 2019 , one micro usb out, | |||
| Tascam DR-40X | 2019 , one micro usb 3 aa battery | |||
| Tascam DR-05XP | 2025 , one usb-c , | |||
| Tascam DR-07XP | 2025 , one usb-c , | |||
| Tascam DR-40XP | 2025 , one usb-c, | |||
| Tascam DR-100mkIII | , usb , | |||
| Tascam | , usb , | |||
| Zoom H4 | 0x1686 | 2006 no driver, mini usb 5V | ||
| Zoom H2 | 0x1686 | 0x0095 | 2007 no driver, mini usb 5V audio i/f USB Card and USB Audio; press the Record button when USB Audio is displayed. Press Record again to choose the default | |
| Zoom H4n | 0x1686 | 2009 no driver, mini usb 5V | ||
| Zoom H1 | 0x1686 | 0x0120 | 2010 no driver, mini usb 5V and display will alternate between USB Card and USB Audio; press the Record button when USB Audio is displayed. Press Record again to choose the default | |
| Zoom H2n | 0x1686 | 2011 no driver, mini usb 5V audio i/f press the Record. Press Record again to choose the default | ||
| Zoom H4n PRO | 0x1686 | 2011 no driver, mini usb 5V | ||
| Zoom H6 | 0x1686 | 2013 untested, 2xlr, 5v mini usb, | ||
| Zoom H5 | 0x1686 | 2014 no driver, 5v mini usb, 2 xlr, | ||
| Zoom H1n-vp handy | 0x1686 | 2018 no driver, mini usb 5V | ||
| Zoom H6studio | 0x1686 | 2025 untested | ||
| Zoom | 0x1686 | no driver | ||
| Zoom Q3 | 0x1686 | 2008 untested usb a cord, no hdmi, 480p | ||
| Zoom Q3HD Handy Video Recorder | 0x1686 | 2010 untested, built in usb-a cord, mini hdmi, 1 hour on 2 AA batteries, H.264 movies 480p | ||
| Zoom Q2HD Handy | 0x1686 | 2012 untested, up 720p but no stablisation, mini usb cord, 1 hour on 2 AA batteries | ||
| Zoom Q4 | 0x1686 | 2014 untested, li-ion battery | ||
| Zoom Q4N | 0x1686 | 2015 untested, li-ion battery | ||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Audio Technica ATR4697-USB Boundary Microphone | ||||
| CAD Audio CAD USB Condenser Boundary Microphone | ||||
| MXL AC-44 Boundary Conferencing Mic | ||||
| Samson Audio SAUB1 Boundary Microphone (USB) | ||||
USB Speakers
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Focal XS 2.1 | ||||
USB Headset Wired/Wireless
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Logitech Vantage Wired (came free with PS2 Socom3) | ||||
| Logitech G330 | ||||
| Logitech Premium USB Stereo Headset 350 | ||||
| Plantronics DSP-300 | ||||
| Plantronics GameCom 777 | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Wireless | ||||
| Logitech G-930 Wireless | ||||
| Plantronics Audio 995 Wireless RF | ||||
| Sennheiser Wireless | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| ALESIS MULTIMIX 4 CHANNEL USB MIXER | ||||
| Alesis - MultiMix 8 USB FX (USB 1.0) | 2010 usb compliant?, up to 16-bit/48kHz, 18v 500mA - | |||
| Alesis - MultiMix 8 USB 2.0 FX (USB 2.0) | 2012 usb compliant?, up to 16-bit/48kHz, | |||
| Allen&Heath MixWiz16 | maybe not usb compliant, | |||
| Allen and Heath ZED Power 1000 | no usb 8 xlr, usb-b out, | |||
| Allen & Heath ZEDi-10 | maybe not usb compliant, | |||
| Behringer XENYX 302USB | 5-Input Mixer/Audio Interface - 1 xlr - | |||
| Behringer Xenyx Q502USB Mixer | no driver Behringer 2*18.5V 250ma psu - 1 xlr - phanton power - | |||
| Behringer Xenyx Q802USB | no driver Behringer 2*18.5V 250ma psu - 2 xlr - phanton power - | |||
| BEHRINGER XENYX 1204USB 8-Channel 2-Bus Mixer USB/Audio Interface Studio/Live | no driver iec kettle psu lead - can develop constant background hiss over time | |||
| Behringer XENYX X1222USB | no driver - 12-Channel Analog Mixer with USB Interface and Effects | |||
| no driver | ||||
| no driver | ||||
| no driver | ||||
| Depusheng HT-7 HT7USB 7 Channel Audio Mixer | 2023 cheap no driver, USB MP3 player to work, format your USB stick Fat32 as a Logical drive - not primary | |||
| Depusheng XT7 | 2025 cheap no driver | |||
| Depusheng DT8 | 2025 cheap no driver | |||
| no driver | ||||
| no driver | ||||
| no driver | ||||
| no driver | ||||
| Spirit soundcraft Folio FX8 with Lexicon Effects Processor | no driver unusual power connector - usb routing - | |||
| no driver | ||||
| no driver | ||||
| Weymic Professional F7 7-Channel 2-Bus Mixer | 2022 no driver, cheap mixer with 3pin ac input (introduces noise) and 1 usb-a port | |||
| Weymic Professional F7-Pro 7-Channel 2-Bus Mixer | 2022 no driver | |||
| Weymic A80 | 2024 no driver | |||
| no driver | ||||
| Yamaha | no driver | |||
| no driver |
Mixer no hardware usb
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| no usb | ||||
| no usb | ||||
| ALTO Lynx MIX82FX Audio Mixer | no usb | |||
| Alto L16 | no usb | |||
| no usb | ||||
| no usb | ||||
| Behringer MXUL5 | no usb | |||
| Behringer MX602A | no usb | |||
| Behringer Eurorack UB502 | no usb 17.5V 3pin psu needed | |||
| Behringer Eurorack UB802 | no usb 2 xlr, | |||
| Behringer Eurorack UB1002 | no usb 2 xlr, | |||
| Behringer Eurorack UB1202 | no usb 4 xlr, | |||
| Behringer Eurorack UB1602 | no usb | |||
| Behringer RX1602 | no usb | |||
| Behringer 802 XENYX 8-Input 2-Bus Mixer Small Format Mixer | no driver Behringer 18.5V ???ma psu - 2 xlr - phanton power - | |||
| Behringer Xenyx 502 | no usb | |||
| Behringer Xenyx | no usb | |||
| Behringer | no usb | |||
| no hardware usb connection | ||||
| no usb | ||||
| IMG stage Line MMX-122 | no usb, 4 xlr, iec cable | |||
| no hardware usb connection | ||||
| Mackie 802VLZ4 Mackie 802-VLZ4 | no usb , psu | |||
| Mackie 1202-VLZ Pro | no usb, mains iec | |||
| Mackie Mix5 Mixer | no usb 18v 300mA psu - 5 Channel - | |||
| Mackie Mix8 Mixer | no usb 9v x2 600mA psu - | |||
| Mackie MIX12FX | no usb, 4 xlr, 9v 500mA x2 psu, | |||
| no hardware usb connection | ||||
| no usb | ||||
| Soundcraft Spirit Folio F1 Fader 100 | no driver 16 Channel Mixer - | |||
| Soundcraft EPM6 | no hardware usb connection | |||
| Soundcraft EPM8 | no hardware usb connection | |||
| Harman Soundcraft EPM 12 | no driver iec kettle power lead - | |||
| Soundcraft EPM 16 | no driver | |||
| Soundcraft Notepad 8FX | no hardware usb connection | |||
| Soundcraft Notepad UI12 | connect via wifi | |||
| Soundcraft Notepad UI16 | connect via wifi | |||
| Soundcraft Notepad 124FX | no hardware usb connection, 14.8V x2 3 pin psu | |||
| no hardware usb connection | ||||
| t.mix xmix 1402fx mp usb | no hardware usb connection, mains iec, | |||
| no hardware usb connection | ||||
| no hardware usb connection | ||||
| no hardware usb connection |
Webcameras
[edit | edit source]A USB camera has two dedicated chips: a controller or bridge and an image sensor.
There was no Commodore support for video interfaces. The only commercial, now discontinued application that defined some sort of standard was VHI Studio by iospirit.
OLD standards
[edit | edit source]See support pages and here and some further compatibility
Pencam STV680
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| AIPTEK stv680 | 0x0553 | 0x0202 | untested | |
| Konica e-mini | 0x04c8 | 0x0722 | untested | |
| DigitalDream l'espion XS | 0x1183 | 0x0001 | untested | |
| Creative WebCam Go mini | 0x041e | 0x4007 | untested |
SonixcamTool (Sonix webcams and derivates)
Note some Sonix Webcams with a Sonix SN9C1xx controller and a pas106b or tas5110c1b sensor support bulk mode which works even with pciusb.device!
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Macally IceCam II | 0x0c45 | 0x05d8 | untested | |
| Sweex MiniCam 100K | 0x0c45 | 0x6005 | untested - sensor tas5110c1b | |
| Macally IceCam Portable | 0x0c45 | 0x6007 | untested - sensor tas5110d | |
| Sweex 100K | 0x0c45 | 0x6009 | 0x0101 | bulk works - sensor pas106b |
| Chicony Twinkle DC-2110A | 0x0c45 | 0x600d | no | |
| Unknown | 0x0c45 | 0x601e | no | |
| USB PC Camera (SN9C102) | 0x0c45 | 0x6028 | no - sn9c10x + pas202b | |
| Trust SpaceC@m 120 and 150 | 0x0c45 | 0x6029 | untested - sensor pas106a | |
| HiRes Webcam Live | 0x0c45 | 0x602c | no - sensor ov7630 | |
| Sweex USB Webcam 300K | 0x0c45 | 0x608f | no - sensor ov7630 | |
| Speedlink Sphere Webcam SL-6820, 350K | 0x0c45 | 0x613c | 0x0101 | untested - sensor HV7131R |
| WB-3250P | 0x0c45 | 0x613e | no - sensor ov7630 | |
| Unknown | 0x0c45 | 0x6207 | no |
micromaxx USB Camera STM 1363 514 works --- USB Tower Lego 1684 1 works need NCQ Trust Spycam 100plus STM 1363 514 works
ov51x.class - no driver
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| D-Link VGA Webcam (640x480) | 0x05a9 | 0x8519 | no driver | |
| Sony PS2 EyeToy Logitech/Logicool Black (ov519) SCEH-0004 | 0x054c | 0x0154 | no driver | |
| Sony PS2 EyeToy Namtai Silver (ov519) SLEH-00031 SLEH-00030 | 0x054c | 0x0155 | no driver |
AROS needs realtime isochronous transfers in EHCI and XHCI, then a usb uvc.class which might create a virtual UVC.VHI type device driver for use by AROS apps
since 2019 the market is filled with UVC Compliant USB HDMI Capture
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Acasis 4K30 | ||||
| Acasis 4K60 HD VS009 | 4k 60hz ok for chat streams | |||
| Acasis 4K60 HDMI HDR Game Live Video Capture | for chat streams | |||
| AJA U-tap HDMI | ||||
| ASUS TUF CU4K30 | ||||
| ATEN CAMLIVE HDMI to USB-C UVC Video Capture adapter UC3020 HDMI (F) TO USB-C M | 2019 possibly UVC and UAC standard support allows up to 1080P @ 60 | |||
| Avermedia Live Streamer Cap 4K - BU113 | 0x07ca | 2021 uvc usb3 | ||
| AVerMedia GC515 video capturing device | 0x07ca | 2021 USB 3.2 Gen 1 (3.1 Gen 1) | ||
| AVerMedia Live Gamer Ultra GC553 | 0x07ca | 2021 usb3 powered by Type C USB cable and 4K HDMI cable | ||
| AVerMedia Live Gamer Ultra S GC553PROW 302AGC553DL2 | 0x07ca | 0x1553 | 2021 powered by good quality type C USB3 cable and 4K HDMI 2.0 cable | |
| AVermedia Live Gamer Mini GC311 302AGC311DG9 | 0x07ca | 0x1311 | 2021 uvc compliant up to 1080p 60fps capture and supports internal hardware H.264 encoding | |
| AVerMedia Ez Recorder 330 (ER330) | 0x07ca | 2021 designed to work independently and is generally not compatible as a plug-and-play UVC capture card | ||
| AVerMedia Live Gamer extreme3 GC551G2 (LGX3) | 0x07ca | 0x3551 | 2022 uvc compliant for intensive gaming streams, some vrr but no hdr with maximum recording resolution of 4K30/1080p60 from fully wired usb3 compatible cable - passing through 4K60/1080p120 Game Capture video capturing device HDMI | |
| AVerMedia Live Gamer Ultra Pro GC553Pro | 0x07ca | 2024 usb3 | ||
| AVerMedia Live Gamer Ultra 2.1 GC553G2 61GC553G20BV video capturing device | 0x07ca | 2025 USB 3.2 Gen 1 (3.1 Gen 1) | ||
| AVerMedia GC575 | 0x07ca | 2025 usb3 powered by Type C USB cable and 4K HDMI cable | ||
| AVMatrix | ||||
| ClonerAlliance Flint 4KP Plus | ||||
| DIGITNOW U600 video capture card | 2022 uvc uac | |||
| Epiphan AV.io HD | ||||
| Epiphan AV.io 4K | ||||
| Elgato Cam Link 4K | 0x0FD9 | 2018 uvc | ||
| Elgato HD60 S+ | 0x0FD9 | 0x006C, 0x006E | 2019 4K 30FPS capture, 1080p 60FPS uvc | |
| Elgato HD60 X | 0x0FD9 | 2022 uvc | ||
| Elgato Cam Link 4K HDMI video capture card | 0x0FD9 | 2025 uvc compliant but can have usb disconnects | ||
| EVGA XR1 USB | 2021 USB 3.0 device with 1080/60 capture and 4K/60 passthrough | |||
| EVGA XR1 lite USB | 2022 USB 3.0 device | |||
| EVGA XR1 Pro USB | 2021 USB 3.0 device with 1080/60 capture and 4K/60 passthrough | |||
| EZcap Game Link Raw - ezcap321 usb3.1 | 2022 2160p30, 1080p120 and 1440p60 HDMI input and pass-through. - 1080p120, 2160p30 and 1440p60 recording. - Latency less than 50ms uvc | |||
| EZCap GameDock Ultra | 2022 record at 4K30, 1440p60, and 1080p120 | |||
| EZcap 360 Game Capture Extreme | 2023 USB 3.0, 4K 60FPS passthru and 1080p 240FPS | |||
| EZCAP 364 GameDock Extreme 2.1 | 2024 | |||
| Genki ShadowCast 1 & 2, the Pro version | ||||
| HAUPPAUGE HD PVR Pro 60 | 2021 4K in/Out 1080P 60fps Capture and Streaming PC Connected and Stand Alone | |||
| Kondor Blue | ||||
| Nanjing Magewell Electronics Co ltd USB 3.0 XI100DUSB-HDMI Pro Capture | 2013 | |||
| Magewell USB3.0 Silver HDMI Full HD Video Capture Device 1080p 32011 | 2013 usb audio extract HDMI embedded audio output via headphones | |||
| Magewell USB capture HDMI PLUS 2K 32040 320400000 | 2014 captures video up to 1920×1200, 1920×1080 or 2048×1080 at 60 fps over an HDMI capture from devices such as game consoles in up to DCI 4Kp60 4:2:0 input resolution, and it automatically upscales/downscales the signal to 2K for recording or streaming | |||
| Magewell USB capture HDMI Gen2 32060 | 2015 1080p gets hot, 165M HDMI receiver, max input 2048x1080 60fps 4:4:4, RGB/YUV 4:4:4 8/10/12-bit, YUY 4:2:2 12-bit, up to 8-channel 24-bit HDMI-embedded audio at 192kHz, HDMI 1.4a, output from 480p to 1080p, YUY2/UYVY/RGB24/RGB32 support video cropping, up/down scaling, de-interlacing, aspect ratio conversion, color format conversion, frame rate conversion, flip and mirror, up to 2-channel IEC60958 audio streams, 5V 0.5A 2.5W, | |||
| Magewell USB Capture 4K Plus 32090 | 2022 limited by the bandwidth of USB 3.0, the maximum frame rate can only reach 30 fps when capturing | |||
| Magewell USB Capture 4K PRO | 2024 | |||
| Magewell Pro Convert IP to USB | Captures one network eth NDI® High Bandwidth, NDI® HX2, NDI® HX3 sources or H.264/H.265 video source into software at resolutions up to 1080p60 | |||
| Magewell USB Fusion | versatile USB video capture device that allows users to switch between two HDMI inputs and one USB webcam input for live presentations | |||
| ROLAND UVC-01 USB Video Capture | 2020 | |||
| Sunplus Innovation Technology Inc. MiraBox HSV321 ARX321 Video Capture device | ox1bcf | 0x2c99 | 2022 uvc uac | |
| UGREEN CM716 | uvc uac but disable HDCP on your source device (PS4/PS5, Xbox) | |||
| VisionTek UVC HD60 Capture Card | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Acer Aspire Crystal Eye AOA110 AOA150 0.3M | 2008 webcam | |||
| AVerMedia Live Streamer CAM 313 (PW313) | 2019 uvc 1080p/30 webcam | |||
| AVerMedia Live Streamer DUO | 2021 uvc 1080p/60 webcam | |||
| Creative Live Cam Optia AF 2.0M | 2008 | |||
| DSLR macro extensions + a cheap 50mm E-Series lens + some PVC tubing and a negative holder | if uvc camera chosen | |||
| DSLR scanning using a macro lens, for the adapter, for a 3d printed negative holder) | if uvc camera used | |||
| Logitech C270 | 720p | |||
| Logitech C910 C920 HD Pro 5Megapixels 720p | Output mjpg 1080p | |||
| Logitech C920s c922 HD Pro 5Megapixels 1080p | Output mjpg 1080p | |||
| Logitech | ||||
| Logitech Brio 100 300 500 | 1080p | |||
| Logitech MX Brio 4k | 4k | |||
| Microsoft's LifeCam HD-3000 HD-5000 | 0x045e | 0x0779 | 1.06 | |
| Microsoft LifeCam Cinema | ||||
| Microsoft LifeCam Studio | ||||
| sony imx179 1080p | ||||
| Pi | 1/2.8” Sony IMX291 image sensor, it's a 2MP, UVC-compliant, ultra-wide-angle, low light, high-speed USB 2.0 | |||
| OV5648 | ||||
| razer kiyo | 4 megapixel sensor 1080p 30fps 720p 60fps - 12 led ring light adjustable | |||
| TeckNet C068 1.3mpixel HTD USB2.0 Camera Vimicro Z-Star Corp | 0x0AC8 | 0x3420 | 0x01FA | |
| YEALINK(XIAMEN) NETWORK UVC50 is compatible with the UVC 1.1 protocol CP960-UVC50 and CP960-UVC80 kits PTZ, CP960-UVC30 Kit is UVC 1.5 | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Amcrest ProHD 1080P WiFi Wireless IP Security Camera - 1080P (1920TVL), IP2M-841 nvr | h264/rtsp, motion detection, features Sony image sensor and Ambarella processor - rtsp://[username]:[password]@[IPaddress]:[port]/cam/realmonitor?channel=[channel]&subtype=[stream] - [username] - username to login to the DVR or NVR, [password] - password, [IPaddress] - IP address of the device. If you are not on the same local network, this should be the external IP address of the device's network, [port] - port number, [channel] - channel number of the stream, [stream] - view the Main or Sub stream. (main stream is 0, sub stream is 1) , eg. rtsp://admin:admin@192.108.1.108:80/cam/realmonitor?channel=1&subtype=1 - utilizing RTSP ( rtsp://user:pass@ipcam1 ) | |||
| Axis all modern ones | RTSP/RTP + H264/mjpeg or MJPEG over HTTP | |||
| PTZ | ||||
| DLink DCS-5222 5222L network camera | camera streams H.264 over RTP controlled by RTSP | |||
| Dlink DCS900 | ||||
| Sony | ||||
| Wansview 1080p NCM625GA IP Camera WiFi Wireless IP Security Camera , Full HD Plug n Play Home Surveillance / Baby Monitor | RTSP/RTP + H264/mjpeg - play its HD stream without problem with vlc rtsp://ip/live/ch0 and getting jpegs http://ipaddr/mjpeg/snap.cgi?chn=0 - methods involve transcoding h.264 video from the camera into jpeg's, which is cpu intensive - able to pull images manually, using http://username:password@ip/mjpeg/snap.cgi - | |||
| Wansview NCB541W | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| not uvc | ||||
| Avermedia Game Capture HD C281 | 2011 standalone h.264 recording of up to component cable not hdmi but not uvc | |||
| Avermedia GL310 Live Gamer Portable (LGP Lite) | 2014 not working usb2 and USB Lite no uvc | |||
| Avermedia AVerMedia Live Gamer Portable (Model C875) | 2014 usb2 no uvc | |||
| AVerMedia LGX Live Gamer extreme GC550 | 2015 but driver | |||
| AVerMedia LGX2 Live Gamer extreme2 gc550 plus gc551 | 2017 but driver | |||
| Avermedia ExtremeCap UVC - BU110 | 0x07ca | 2017 maybe not uvc and uac | ||
| AVerMedia Live Gamer Portable 2 Plus GC513 Micro-USB Capture Box LGP2 Plus | 0x07ca | 0x1513 | 2017 powered by a standard Micro-USB cable, video capture output up to 1080p60 capture to hdmi in, standalone sd card recording on exFAT or FAT32 of .MOV, 2160p pass-through hdmi out to tv - no vrr - firmware latest 2.1.7.13, 2.1.7.14, SN74AVC8T245 8bit, DRV604 stereo, iTE IT6663FN hdmi 2.0 splitter, TLV320DAC3101 DAC, CS42L73 audio codec, CDCE913 PLL clock, W29N01HVSINA nand bios, I-Catch V35MA SOC CPU 32bit MIPS24K, ADV7480 hdmi mhl, | |
| AVerMedia Live Gamer 4K LG4K GC573 | 2018 not uvc but drivers here, | |||
| not uvc | ||||
| Blackmagic intensity Extreme Capture Card | 2011 not uvc | |||
| BlackMagic Intensity Pro 4k | 2015 | |||
| Elgato Video Capture (1VC108601000) | not uvc | |||
| Elgato Game Capture HD60 | not uvc, | |||
| Elgato Game Capture HD GCHD | not uvc https://github.com/tolga9009/elgato-gchd needs firmware mb86h57_h58_idle.bin and mb86h57_h58_enc_h.bin | |||
| Elgato HD60S Elgato Game Capture 4K60 S+ Video Capture | non uvc, | |||
| August EZCap.tv model 116 | poor audio recording | |||
| E-SDS Diamond Maplin | not uvc | |||
| not uvc | ||||
| not uvc | ||||
| Hauppauge 1212 HD PVR | 0x2040 | analog and component only - PlayStation (.m2ts), AVCHD (ts), or XBox(.mp4) recording formats - switched the component output from the default YPbPr to RGB. | ||
| Hauppauge 1431 1445 HD PVR Gaming Edition HDMI Capture | 0x2040 | 2014 not working, can get warm | ||
| Hauppauge HD Rocket | 0x2040 | not uvc | ||
| Hauppauge HD-PVR2 (model 145210 Rev E4) | 0x2040 | 0xE502 | not uvc | |
| Hauppauge 1480 1482 HD PVR 2 GE Gaming Edition HDMI Capture green LED - 1498 1503 1504 Plus version with Mac support | 0x2040 | 0xe514 0xe524 | can get warm - ADV7482 video chip with Magnum DXT H.264 encoder blob, IDR keyframe generation poor - best for model 157210 and not 157221 and Game Edition Plus (model 157320) 2040:E505 E505-00-00AF1234 [3]
| |
| Hauppauge 1512 HD PVR 2 PC blue LED with optical in input on the back | 0x2040 | 0xe525 | can get quite warm - IR Blaster added - | |
| Hauppauge Colossus2 E585-00-00AF4321 | 0x2040 | 0xe585 | not uvc | |
| not uvc | ||||
| not uvc | ||||
| Ion SLIDES2PC 35mm Portable Slide & Film Scanner | not uvc | |||
| Ion Pics 2 PC | not uvc | |||
| ION PowerScan USB film and slide scanner | 2011 not uvc | |||
| Koolertron Sunny | not uvc | |||
| not uvc | ||||
| FilmScan35 35mm Film Negative Scanner 1304 marks spencer | not uvc | |||
| not uvc | ||||
| U3 HD Capture | not uvc | |||
| Razer Ripsaw HD - Game Capture | not uvc put in usb2 slot and use video BGR3 (Emulated) and OpenRazer drivers | |||
| Razer Ripsaw HD USB HDMI Capture Card | 0x1532 | 0x0d01 | not uvc compliant | |
| not uvc | ||||
| not uvc | ||||
| Silvercrest 35mm Photo Slide Scanner | not uvc but not great quality | |||
| not uvc | ||||
| not uvc | ||||
| Z-Star Microelectronics Corp. Traveler TV 6500 SF Dia-scanner | 0x0ac8 | 0x3370 | 2010 not uvc and poor scans | |
| not uvc | ||||
| not uvc |
AR VR XR Headset
[edit | edit source]AROS needs realtime isochronous transfers in EHCI and XHCI, then an usb based uvc.class to vhi type driver for virtual display and maybe more
The primary engineering challenge of VR is motion sickness caused by a mismatch of visual and inner ear information, which is extremely well established as causing people to throw up in a wide range of contexts outside of VR. The experiences that make some people sick are low framerate. Foveated rendering doesn't solve vergence accommodation. Your eye will still be focused at infinity regardless of where you are looking, you'll just have the illusion that the foreground or background are out of focus. Eye tracking plus dynamic lenses (perhaps liquid lenses) or real light fields are necessary.
First start with apps that have simple static features at first, then advance to dioramasa and teleportation options for 10, 20 minutes and then gradually upgrade over a timespan of four weeks to train your brain. Avoid smooth motion stuff like rollercoaster or mountain heights until much later. Even with this preparation, VR makes 40% of people seasick nausea. If so, you may be able to use VR glasses just to watch videos and some slow moving apps emuVR instead.
- 2014-2019 1st Gen, low resolution,
- 2020-2025 2nd Gen, higher resolution,
- 2026-
Most hardware typically has a 1-3 year retail lifespan with 1-3 years of updates after. Really need "right" tethered PCVR rather than wireless. The advantage to being tethered to a PC is processing power. Any standalone headset is going to be running purely off of batteries.
VR and AR are known as XR
Technology will get immersed enough so not making people sick. Higher resolution, faster frame rates, and better tracking. Eventually, hyper reality brings VR, AR and MR digital layers together as a less chaotic, optic tracking with no delay, agents understanding, experiences with objects
3Dgs 4Dgs gassian splats bullet time slice photo snaps .ply for WebXR
[4],
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Big Screen Beyond 1 | 2023 pcvr 2560 x 2560, fixed IPD, | |||
| bigscreen Beyond 2 | 2025 pcvr oled 5120 x 2560 @75Hz 2688x2688 @90Hz over pancake lenses, 116 FOV, virtual screens, custom facial plate from iphone app, streamvr 2.0 basestations and controllers not included, no passthrough, 107g-196g, | |||
| bigscreen Beyond 2e | 2026 pcvr oled 5120 x 2560 total up to 90Hz pancake lens 116 FOV adjustable IPD app needed for adjustment, eye tracking, custom face mask cushion, streamvr 2.0 basestations and controllers not included, seperate head strap and speaker modules extra costs, 110g-300g | |||
| Dpvr P1 Pro 4k Ultra Vr Headset | 2024 wireless snapdragon, | |||
| DPVR P2 | 2025 | |||
| Play for Dream MR | 2025 android modular 3840x3552 uoled per eye 90Hz or qled mura issues, Arm snapdragon XR2+ Gen 2, eye tracking and 11 cameras 7 sensors 22 ir leds 14ms latency and foveated rendering, 1.5hrs battery, | |||
| Play for Dream GravityXR | 2026 ultralight head gear gx100 3w | |||
| Valve Index HMD | 2019 tethered PC VR headset 1440 x 1600 120Hz, 108° and 104° FOV, fresnel lenses, SteamVR2 compatible tracking ir basestations, controllers aka Knuckles, dp 1.2 and usb3 cable proprietary cable end, no battery, | |||
| Valve Steam Frame (Valve Deckard / Valve’s Index 2) | 2026 - 2160 x 2160 up to 144Hz pancake lens, 108° and 96° FOV, wifi 6 fovelated streaming, Qualcomm Snapdragon 8 Gen 3 with fex arm-to-x86 x64 translation layer, | |||
| Sony PSVR2 | 2023 PCVR with adapter, two, one for each eye, 2000 x 2040 resolution OLED panels from 90Hz 120Hz refresh rates, fresnel lenses, 116° and 102° FOV, sony proprietary headset cable end, needs additional comfort options, | |||
| VisionPro | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Goertek glasses | ||||
| HTC Vive ? | 2016 2x 1080x1200 needs external power supply, | |||
| HTC Vive Original | 2016 108° and 96° FOV | |||
| HTC Vive Pro | 2016 , uvc, at least 2 powered steamvr basestations so 3 to 5 wall warts in total, proprietary cable end, | |||
| HTC Vive Pro 2 | 2017 dual 1440x1600 oled displays, 116° and 100° FOV - steamvr 2.0 basestation 2 for 5m2 area 4 for 10m2 - steamvr 2.0 joypads - low latency wireless later - type USB-c headphone adapter required, Rust on Linux with Shell, proprietary cable end, | |||
| Lynx R1 | 2023 android Qualcomm Snapdragon XR2 Gen 1, | |||
| Lynx R2 | 2026 company liquidated, 2 x 2312x2160 110 FOV pancake lenses, LynxOS android Qualcomm Snapdragon XR2 Gen, openxr 1.1, | |||
| Oculus Rift prototype development kit DK1 with wired razer hydra controllers | 0x2833 | 2013 pcvr LCD 1280 × 800 resolution 640 × 800 per eye up to 110° FOV, and 3DoF rotational tracking via a 1000Hz 9-axis IMU (Accelerometer, gyroscope, and magnetometer), no positional optical tracking either inside-out or outside-in, 380g, nausea issues, , | ||
| Oculus Rift prototype development kit DK2, ifixit teardown | 0x2833 | 2014 pcvr, 5.7" Super AMOLED display with a resolution of 960 x 1080 per eye 100° field of view, 1 usb Positional Tracker DK2 camera, lots of wires | ||
| Facebook Oculus Rift CV1 some Linux support [] AMD usb issues [5] Live Video Youtube Pi [6], but not quite there with the consumer CV1, orange led could be HDMI Signal is not within HDMI Spec and might be Overclocked or usb3 not getting enough power frustrating, | 0x2833 | 0x3031, 0x2031, 0x0031 and 0x0211 for 3p-a basestations lighthouses, 0x045e 0x02e6 for xbox wireless adapter | 2016 powered run from your PC maybe uvc via wired dual PenTile OLED 2160x1200 (1080x1200 per eye) @ exactly 90Hz but screen door effect (space between pixels), 87 FOV, IPD from 58mm to 72mm, good 3D audio and okay mic, constellation headset 6DOF (3-axis rotational tracking + 3-axis positional tracking) with up to 3 usb infrared basestation (1 in front and 2 behind pointing upwards) on usb3 and usb2 to your PC but the tracking can be fragile so set it up on a weekly basis, wired only HDMI 1.3, USB 3.0 bus powered with proprietary plug in headset, 470g 1lb front heavy, 2 robust 1st Gen touch controllers with external sensors i.e. outside-in - 1 aa alkaline over rechargable battery each , press occulus and B buttons for 2 secs to connect, headset traps air so gets very warm inside and random disconnects due to twisting action on the top of the headset and/or cables, t4 torx screws | |
| Facebook Occulus Go 32Gb | 0x2833 | 2018 discontinued 2020 android based, 1280x1440 per eye 60Hz LCD, not gaming, no inside-out and limited self tracking, | ||
| Facebook Oculus Rift S some Linux support | 0x2833 | 0x0051 headset (cdc, audio, tracking data), 0x2052 usb hub, | 2019 PCVR wired dual LCD 1080 by 1200, 88 horizontal FOV, display port (fibre optic strands) and annoying USB3 copper cables (power, audio and other data) but proprietary port in the headset, cameras on the headset ("inside-out") tracking so no base stations, non removeable head band and cushions and ipd hard to set, requires specific fragile Rift S/Quest1 2nd Gen Touch controllers which has a ring of translucent plastic with leds inside - t5 torx to disassemble for sticks drifting | |
Facebook Occulus Quest 1
|
0x2833 | 0x0183 (single adb boot), 0x0 | 2019 android standalone wireless, 1440 x 1600 72Hz oled, front heavy though, play area 2m x 2m or bigger, low clocked Qualcomm Snapdragon 835 (MSM8998) (4x Kryo 280 Gold cores ARM Cortex-A73) + (4x Kryo 280 Silver A53), 2 to 3 hrs play time, 575g, 2nd Gen touch controllers, | |
Meta Oculus Quest 2 KW49CM aka Codename Del Mar fragile 3rd Gen Touch controllers internal battery and selling over 20 million, more than all other quest headsets combined
Setup continuous wifi, create Meta Oculus account, verify dev account, click on My apps, [ create Organization -> My Organization Groupings], finally, meta quest mobile app to switch on adb, |
0x2833 | 0x5010 (), 0x0083 (massstorage), 0x0086 (), 0x0186 (adb and xrsp tests), 0x0090 (composite adb), 0x0081 (), | 0419 | 2021 android stand alone, lcd 1832x1920 per-eye 90Hz refresh rate, 97 FOV, fresnel lenses, 6DOF (degrees of freedom), 58-63-68 IPD settings, low clocked Arm snapdragon xr2 gen 1 apps with Meta Link cable USB-C usb3.2 pcvr maybe, b/w but no color passthrough, 6 t2 torx and 5 ph00 screws in headset (long bit), discontinued December 31, 2024, feature updates until December 2026, critical bug fixes and security updates until December 2027, 470g, Oculus + B button on right controller (move) and Menu + Y button on left controller (click) for about 3 seconds, 10W 5v 2a, RTL8153 chipset usb support,
|
| Facebook Occulus Quest Pro aka Codename Seacliffe | 0x2833 | 2022 android standalone wireless 1440 x 1600 72Hz oled, 106° and 96° FOV mini lcd local dimming, pancake lenses, limited eye tracking, play area 2m x 2m or bigger, higher clocked snapdragon xr2 gen 1 arm cpu Arm apps, 1 to 2 hrs play time, new pro controllers with 3 cameras each, battery at rear, wireless charging, color passthrough, 9V 3A or 5V 3A,
| ||
Meta Oculus Quest 3 aka Codename Eureka [ Air Light ALVR] or [ WiVRn] with fragile touch plus q3 controllers
streaming from PC with ALVR, runtime of Monado steamvr alternative openxr openVR, with Envision GUI, |
0x2833 | 2023 standalone, pancake lenses on lcd 2064 x 2208 res panel per eye 1200ppi - 104° and 96° FOV - up to 120Hz, Arm snapdragon xr2 gen 2 apps, foveated rendering, Meta Link cable USB-C 3.2, headstrap clamshell or halo style, speaker arms fragile, color passthrough, 510g, 18W 9v 2A or 15W 5V 3A,
| ||
Meta Quest 3S aka Codename Ventura
|
0x2833 | 2024 Arm snapdragon xr2 gen 2 cpu, lcd 1832 x 1920 fresnel lenses, 97 FOV, headphone arms fragile, better air flow, no promixity sensor inside, Meta Link cable USB-C 3.2, passthrough, | ||
| Meta Boba 3 | 0x2833 | 2027 ultra-wide 180° x 120° FOV, snapdragon XR2 G2, | ||
| Meta Tiramisu | 0x2833 | 2027 µOLED displays with 90 pixels per degree, | ||
| Pimax 5K Super Plus | 2019 | |||
| Pimax 8K | 2020 | |||
| Pimax 8K-X 8KX | 2021 | |||
| Pimax Crystal Light | 2025 tethered to PC with 2160 x 2160 4k 120Hz, 115° and 96° FOV, inside-out tracking, no battery, display port cable, variable qc and customer service, | |||
| Pimax Crystal Super | 2025 tethered to PC with 3640 x 3640 4k 90hz, 116°+ and 100° FOV, eye tracking, inside-out tracking, no battery, display port cable, | |||
| Pimax Dream Air with Lighthouse(s) | 2026 tethered 3840 by 3552 @90Hz micro oled with pancake lens, 100 HFOV 96 VFOV but FOV IPD changes in app, link box for headset 2 split y cables, removable face gasket, 290g, steamVR2 bases and controllers, eye tracking, | |||
| Pimax Dream Air SLAM | 2026 Simultaneous Localization and Mapping (SLAM) tracking inside-out so no base stations, | |||
| Somnium VR One VR1 open source VR headset | 2025 pcvr 2880 x 2880 per eye @90 @120Hz, 125° horizontal 100° vertical FOV, 2 x SteamVR 2.0 bases, passthrough, 900g | |||
| Varjo Aero VR-1 Headset | 2022 psu needed, 2 x Mini LED binocular of 150 nits, 2880x2720 per, 90Hz, FOV 102° horizontal, 73° vertical, 720g with headstrap, 2 x SteamVR 2.0 basestations, no speakers/mic, hdmi and usb3.0 | |||
| Varjo Aero XR-3 | ||||
| Varjo Aero XR-4 | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Camelo La Melaza Music Shield | 2026 no usb only bluetooth , | |||
| InAir 2 elite suite | 2025 ar nits 46FOV , , 4h battery life, 80g, | |||
| Oakley Vanguard | ||||
| RayNeo Air 3s | 2025 AR 100in 46FOV 650nits, usb-c 79g | |||
| RayNeo Air 3S Pro | 2025 AR 135in virtual display 46FOV 1200nits, usb-c 80g | |||
| RayNeo Air 4 Pro | 2026 AR oled vision 4000 processing, HDR10, 47 FOV | |||
| Rokid Max 2 | 2025 ar 147in 50 FOV 650nits, usb-c back left, 76g, | |||
| Rokid AI Spatial with Station 2 | 2025 AR 600nits 147in 50FOV 75g, | |||
| Rokid | ar ai smart glass | |||
| Viture Pro | 2025 135in 46 FOV 1000nits, magnetic connector, 77g, | |||
| VITURE XR Luma | 2025 ar 147in 1200p 50 FOV, | |||
| Viture Luma Pro | 2025 152in 52 FOV 1000nits 1200p, 3dof, , 79g, | |||
| Viture Luma Ultra | 2025 in FOV, 2 cameras, 3dof 6dof, | |||
| Viture Luma Pro | ||||
| Viture Beast | 2025 ar 1250nits 58FOV 174in, magnetic, 88g, | |||
| VITURE Beast X Glasses models (Immersive 3D Moonlight) | 2026 based 2D to 3D conversion with support DP Alt Mode (DisplayPort over USB-C), 1200p, 3df tracking, practic lenses 58deg POV, | |||
| Xreal One | 2025 ar 600nits, 50FOV, 3dof, usb-c 84g, | |||
| XReal One Pro | 2025 ar 700nits 57FOV 171in, usb-c, x1 3dof, | |||
| Nreal now Xreal Air | 2025 , micro-oled 1080p, audio, virtual uvc ar displays, | |||
| Nreal now Xreal Real3D 1S | 2026 AI based 2D to 3D conversion 57 FOV, , virtual uvc ar displays not vr, | |||
| Xiami XR | ||||
| Xtal 8k | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Apple Vision Pro | 2022 tethered AR mixed reality glasses, 3300ppi, 800g, | |||
| Google XR | ||||
| HTC Vive Focus | 2018 standalone | |||
| HTC Vive Focus Plus | 2018 android with 2 1440 x 1600 75Hz amoled, inside-out, durable motion controllers, Vive port, | |||
| HTC Vive Pro EYE | 2019 dual-OLED displays 2880 x 1600 combined resolution), SteamVR 2.0 tracking, foveated rendering, Tobii, it enables gaze-based menu navigation with avatar eye contact, proprietary cables, | |||
| HTC Vibe Cosmos | 2018 poor tracking and lifespan on controllers, | |||
| HTC Vibe Cosmos Elite | 2020 1440x1700 per eye resolution, 90 Hz refresh rate, 6 DoF tracking, 2880 x 1700 combined pixel resolution, 97° FoV, two controllers and two base stations. Lighthouse tracking, | |||
| HTC Vive Focus Vision Wired | ||||
| HTC Vive Focus 3 | 2021 per-eye resolution of 2448×2448 at 90 Hz, a 120-degree field of view, Qualcomm Snapdragon XR2 Gen 1, | |||
| HTC Vive XR Elite VR Headset Deluxe Pack | 2022 snapdragon xr2 gen 1, | |||
| Pico Goblin | 2017 android based, 2.5K 1280x1440 per eye @70Hz, 92° FoV, and 3DoF (three degrees of freedom) tracking (Orientation tracking only—yaw, pitch, roll), single controller, snapdragon 820, ipd adjustment 54-71 mm, 600g, | |||
| ByteDance Pico G2 4K | 2020 android standalone VR headset, 3840 x 2160 (4K) LCD screen, Snapdragon 835 processor, 3DoF so rotational movement (looking around, pointing) rather than positional movement (walking, leaning), does not support hand or eye tracking, 800g | |||
| ByteDance Pico NEO 2 EYE | 2020 6DoF 360g snapdragon 845 display 4k 75Hz tracking inside-out - magnetic field for controllers - pico software on android 8 - eye tracking | |||
| ByteDance Pico Neo 3 | 2022 Snapdragon XR2 Gen, 4K 3664 x 1920 90Hz lcd, battery at rear, displayport, Pico apparently emulates Oculus controllers, | |||
| ByteDance Pico Neo 3 Pro | 2022 | |||
| ByteDance Pico Neo 3 Link | 2022 | |||
| ByteDance Pico 4 | 2023 2160x2160 panel per eye 75Hz 90Hz 105 FOV, Arm snapdragon xr gen 1, | |||
| ByteDance Pico 4 ultra | 2023 2160 x 2160 @90 105 FOV, snapdragon XR2 G2, streaming from PC with alvr, wireless streaming from PC with WiVRn, Pico apparently emulates Oculus controllers, not plug and play, | |||
| ByteDance Pico 5 aka Project Swan aka Vision Pro Competitor | 2026 micro-oled BOE 3840 x 3840 4000ppi per eye, MLA pancake lenses, custom pico arm cpu, pico os 6 android, eye and hand tracking, 300g, | |||
| ByteDance Pico | ||||
| Samsung Galaxy XR VR | 2025 3552 x 3840 @60-90 109 FOV , Arm snapdragon XR2+ Gen 2, | |||
| Shiftall MeganeX 8K | 2024 android | |||
| MeganeX Superlight 8K | 2025 android (3552 x 3840 pixels) into pixel count yields 27.27MP 10-bit HDR-compatible 4K resolution micro OLED panels @90Hz, pancake lenses 94 FOV, SteamVR™ tracking, 180g, 5V 2A, | |||
| MeganeX 8K Mk2 MkII community | 2026 pcvr linux, 4K per eye (1.35inch micro OLED 3552x3840 10 bit HDR) 27MP @90Hz 75Hz 72Hz pancake, upto 108 hor 100 vert FOV, usb-c and dp cables to breakout box, 5V 2.1A, 200g | |||
| Shiftall | 2026 | |||
| Shiftall | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| Acer Windows(TM) MR AH101 | 2018 Dual 2.89” LCD panels 2880 x 1440 combined (1440 x 1440 per eye) Up to 90Hz (HDMI 2.0), or 60Hz (HDMI 1.4), Field of View FOV 95, Tracking Inside-out, lots of light leak, | |||
| Acer H7001 | 2017 wmr 1440 x 1440 per-eye resolution @90Hz refresh rate, and 100-degree field of view FOV, inside-out tracking with front-mounted cameras so no external sensors, flip-up visor design but has a "screen door effect," subpar foam padding, win10 to win11 24H2, | |||
| Dell Visor Mixed Reality VRP100 VR118 | 2017 2x 1440x1440 a bit of nose light leak | |||
| Fujitsu | 2017 cheap and lots of light leak | |||
| HadesVR with Persephone Controller | ||||
| Persephone 3 Pro DiY 6Dof SteamVR Headset, | ||||
| HP Reverb G1 VR1000 | 2019 WMR 2160 x 2160 @90Hz, 115 FOV, , hp proprietary headset cable end, 2 camera tracking but poor and controllers can be unresponsive, 500g front heavy, flight sims rather than gaming, | |||
| HP 1440p Spatial Computing | 2019 dim display | |||
| HP Reverb G2 WMR VR3000 | 2020 2 2160 x 2160 90Hz, needs Windows10 or Win 11 24H2, 4 camera tracking, controllers can be unresponsive, hp proprietary headset cable end, , | |||
| HP | ||||
| Mirage Solo is a Standalone VR headset | 2018 Qualcomm Snapdragon 835, 1280x1440 per eye resolution, 75 Hz refresh rate, | |||
| Lenovo Explorer VR2511N (G0A2) VR windows mixed reality (WMR) | 2018 LCD 2.89" 1440 x 1440 per eye @90Hz, 6 DOF position tracking, 400g, | |||
| open source relativty | ||||
| Samsung MHD Odyssey XE800ZAA WMR | 2018 9V 500mA oled screens 2x 1440x1600 with usb3 and hdmi cables but bluetooth dongle required | |||
| Samsung MHD Odyssey+ Plus WMR | 2019 dual 3.5-inch AMOLED displays 2880 x 1600 total @90Hz, 6DOF inside-out tracking with usb3 and hdmi cables but bluetooth dongle required, use only win10 or win11 24H2, | |||
| Sony PSVR | 2016 2x 1080x960 up to 120Hz, lots of cables and computation brick, sony camera needed for tracking, ps4 or move controllers, | |||
| Virtuality | 1992 , , Amiga 3000 with TI chips, | |||
| Virtuix Omni | 2013 VR treadmill changed course to commercial VR and pivotted back again 2020, | |||
| Description | Vendor ID | Product ID | Revision | Opinion |
HDMI CEC transmitter and receiver
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
TV Remote Control MCE IR transmitter and receiver
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| untested | ||||
| Compro K100 K300 | need extra software support | |||
| Elitegroup Computer Systems | 0x1019 | 0x0f38 | untested | |
| GMYLE MCE | acts as usb-hid with limited keyboard like controls | |||
| Hauppauge WinTV-PVR kit | untested | |||
| Logitech Harmony 300 i300 600 650 800 | need extra software support | |||
| Microsoft MCE Commander | 2005 need extra software support | |||
| Microsoft 1039 rev 1 | 2005 home top of square shape direction keys | |||
| Microsoft 1039 rev 2 | 2006 home under circle spaced direction keys | |||
| Microsoft 1069 SMK Manufacturing, Inc | 0x0609 | 0x0334 | 2007 untested | |
| Philips RC1974506/00 | 0x0471 | 0x0815 | untested | |
| Sony RM-MCE10E PC REMOTE CONTROL VGN-AR21M VGX-XL100 VGN-AR21B/AR21S | untested | |||
| Sony RM-MCE20E PC REMOTE CONTROL | untested | |||
| Sony RM-MCE30E PC REMOTE CONTROL VGN-AW21XY VGX-TP3E VGX-TP3G | untested | |||
| Sony RM-MCE50E PC REMOTE CONTROL VGC-LA2R | untested | |||
| untested | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| TSDX-IR14 USB MCE Media Center External Infrared IR Receiver | untested | |||
| chipsets support CIR (consumer IR) Winbond W83977F/AF, SMC IrCC 2.0 | technical reasons it's not possible to use USB IrDA dongles | |||
| untested | ||||
| Zotac RC2604323/01G Zbox Media Remote Control with IR USB Receiver OVU710 | untested |
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Bambu Labs A1 Mini 3D printer | 2019 EMS proprietary slicer app and cloud use, eSUN | |||
| Bambu Labs X2D | 2025 | |||
| Creality K1 | ||||
| Creality K2 | ||||
| Creality | ||||
| Lulzbot | ||||
| Prusa | ||||
| Qidi | ||||
| Snapmaker U1 | 2025 tool changer | |||
| Sovol SV08 Max | open source voron model, | |||
ethwrap.class - Host Data Link "Cable Bridge" for data transfer
[edit | edit source]| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Advance USBNET (eTEK design) | 0x0525 | 0x9901 | untested | |
| ALi Uli M5632 (chip) | untested | |||
| Aten (Ali Corporation) UN201 | 0x0402 | 0x5632 | force binding from rawwarp to ethwrap | |
| Belkin (eTek design see below) | 0x050d | 0x0004 | untested | |
| Digitus DN-3004 - USB Host Link | works | |||
| EPSON USB client | 0x0525 | 0x2888 | untested | |
| eTEK | 0x056c | 0x8100 | untested | |
| KC-190 | 0x050f | 0x0190 | untested | |
| GeneSys GL620USB | no driver the half-duplex GL620USB is NOT supported, products using it include the Inland Pro USB Quick Link | |||
| GeneSys GL620USB-A | untested | |||
| Laplink Gold (uses NetChip 1080) | untested | |||
| Prolific 2301/2302 (Jaton USB ConNET) (BAFO DirectLinq) | 0x067b | 0x0000 and 0x0001 | 0x0004 | detected but untested |
| Xircom PGUNET (uses AnchorChips 2720) | 0x0547 | 0x2727 | untested | |
| untested |
cdcacm.class - USB modem
[edit | edit source]The CDC ACM driver exposes the USB modem as a virtual serial modem or a virtual COM port to the operating system. The driver enables sending both data and AT commands, either through ACM (separating data and AT commands over different channels) or through Serial Emulation (passing the AT commands as is and as part of the data stream).
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Alcatel OT-I650 | 0x1bbb | 0x0003 | untested | |
| Acatel Dymamode/Dynamite | 0x06b9 | 0xa5a5 | untested Zyxel Prestige 630-13 - untested PROLiNK Hurricane 8000 external link | |
| AnyData ADU-100A ADU-E100A ADU-E100D ADU-E100H D10 | 0x16d5 | 0x6501 | untested | |
| AnyData ADU-310 | 0x16d5 | 0x650 | untested | |
| AnyData ADU-500A ADU-510A ADU-510L ADU-520A | 0x16d5 | 0x6502 | untested | |
| AnyData ADU-610 ADU-620 | 0x16d5 | 0x650 | untested | |
| BT On-Air USB MODEM | 0x079b | 0x000f | untested | |
| Conexant USB MODEM CX93010 | 0x0572 | 0x1321 | untested | |
| Conexant USB MODEM RD02-D400 | 0x0572 | 0x1324 | untested | |
| Conexant Chipset | 0x06ea | 0x0002 | untested AUS N367 Roadster II 56 USB (Model AM5050R3) - untested | |
| Conexant AccessRunner | 0x0586 | 0x330a | untested | |
| Creative Modem Blaster USB DE5670 | 0x1690 | 0x0101 | untested | |
| FIREFLY, MediaTek Inc | 0x0e8d | 0x0003 | untested | |
| Huawei E122 | 0x12d1 | 0x1446 | works [7] | |
| Huawei E160, E160E, E160G | 0x12d1 | 0x1003 | works [8] (Chipset: Qualcomm MSM6246) | |
| Huawei E169 also known as Vodafone K3715 and Huawei K3715 | 0x12d1 | 0x1001 | works [9] (Chipset: Qualcomm MSM7200) | |
| Huawei E220 "Vodafone EasyBox II" "T-Mobile wnw Box Micro" also known as Huawei K3565 | 0x12d1 | 0x1003 | works, see E169 above (Chipset: Qualcomm MSM6280) | |
| Huawei E1750 | 0x12d1 | 0x1001 | untested (Chipset: Qualcomm MSM6290) | |
| Huawei E170, E172, E176 | 0x12d1 | 0x1003 | untested (Chipset: Qualcomm MSM7200) | |
| Huawei E180 | 0x12d1 | 0x1406 | Works (Chipset: Qualcomm MSM7200) | |
| KYOCERA AH-K3001V | 0x0482 | 0x0203 | untested | |
| LG CU515 | untested | |||
| MediaTek Inc GPS | 0x0e8d | 0x3329 | untested | |
| Metricom GS Modem | 0x0870 | 0x0001 | untested | |
| Motorola MOTOMAGX phones | 0x22b8 | 0x6425 | untested | |
| Motorola Q Phone | 0x22b8 | 0x7000 | untested | |
| Hummingbird huc56s (Conexant) | 0x0572 | 0x1329 | untested | |
| Netcomm Roadster II 128 ISDN | untested | |||
| Nokia n70 N95 HSDPA | Yes | |||
| OGO | 0x045E | 0x0079 | 0090 | no driver |
| Olitec ADSL Modem V2 | 0x08e3 | 0x0100 / 0x0102 | untested | |
| Onda PT502HS | 0x19D2 | 0x0001 | untested | |
| Radicom V92HU-E2 | untested | |||
| Samsung i8510 Innov8 Symbian smartphone | 0x04e8 | 0x6651 | works [10] | |
| Samsung Tocco Lite (aka GT-S5230) | 0x04e8 | 0x6795 | works [11] | |
| Shiro / Aztech USB MODEM UM-3100 | 0x0572 | 0x1328 | untested | |
| ZyDAS 56K USB MODEM | 0x0ace | 0x1602 | untested | |
| ZyDAS 56K USB MODEM | 0x0ace | 0x1608 | untested | |
| ZyDAS 56K USB MODEM - new version | 0x0ace | 0x1611 | untested | |
| Zoom Telephonics Model 3095F USB MODEM | 0x0803 | 0x3095 | untested | |
| Ugobe Pleo | 0x6962 | 0x0100 | 0x0100 | Works |
Misc
[edit | edit source]palmpda.class - no pdalink.library and tools in AROS
Palm PDA (discontinued) synchronisation requires a port of pdalink.library and its tools through virtual usbpalm.device.
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Palm IIIx (OS3.1) serial rs-232 only | no | |||
| Palm IIIc (OS3.5) | no | |||
| Palm V | no | |||
| Palm m100 | no | |||
| Palm m125 first USB - last with aaa batteries | no | |||
| Palm m500 (OS4) | no | |||
| Tungsten T (OS5) first arm cpu | 0x | 0x | 0x | no |
| Zire 31 (OS 5.28) color arm-based | no | |||
| Handspring Visor – USB support out of box | no | |||
| Handspring Treo 600 – last one for Handspring | no | |||
| Treo 700w | no | |||
| no driver |
bluetooth.class - needs Bluetooth (Viking King Harald "Bluetooth" Gormsson (Old Norse: Haraldr Blátǫnn Gormsson; Danish: Harald Blåtand Gormsen) stack to work (not written due to licensing fees to use the symbol merging the Younger Futhark runes for H (ᚼ) and B (ᛒ), representing Harald's initials)
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| no driver | ||||
| no driver | ||||
| no driver |
ccid.class - Chip/Smart Card Interface Devices (not implemented)
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| cyberJack RFID basis | 0x0C4B | 0x9102 | 0001 | no driver |
| no driver | ||||
| untested |
dfu.class - DFU firmware upgrade
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| iPhone 3, 4, 5, 5c | 0x05ac | 0x1290 0x1292 0x1294 | 32bit use with caution could cause damage | |
| iPhone 5s, 6, 7, 8, X | 0x05ac | 64bit use with caution could cause damage | ||
| M-Audio/Midiman USB audio | ||||
| Description | Vendor ID | Product ID | Revision | Opinion |
| iPad 1, iPad 2 A1395 A1430, iPad 3, ipad mini A1432, iPad A1458 4th Gen (MD512LL/A), | 2008-2013 32bit A4, A5 up to Apple A6X, iOS 1 to 10, | |||
| iPad Air (1st generation) A1474, A1475, A1476, | 2014-2015 64bit, A7, iOS 11 up to | |||
| 2015 64bit A8, A8X, | ||||
| 2016 64bit A9, A9X, | ||||
| 2017 64bit A10, A10X, | ||||
| 2018 64bit A11 | ||||
| iPad Air 3rd Gen A2153, A2123, A2154, iPad Mini 5th Gen, | 2019 64bit A12 | |||
RocketTool (USB Rocket Launchers - Toy missile launchers)
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Original Launcher and StrikerII (includes laser) | 0x1130 | 0x0202 | works | |
| Dream Cheeky USB Missile Launcher or USB Cirus Cannon | 0x1941 | 0x8021 | no driver | |
| Dream Cheeky USB Webcam Missile Launcher | 0x1941 | no driver | ||
| Rocket Baby | 0x0a81 | 0x0701 | no driver | |
DRadioTool (FM Radios - USB radio devices D-Link/Gemtek)
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| D-Link DSB-R100 USB | 0x04b4 | 0x1002 | 0x0410 | works |
| GemTek USB FM Radio 21 | 0x04b4 | 0x1002 | untested | |
UproarTool (Valencia MPX mp3 player and others)
| Description | Vendor ID | Product ID | Revision | Opinion |
|---|---|---|---|---|
| Korean D Square Valencia MPX-Player | 0x04e8 | various | untested |
with unlocked android bootloader,
Kill and restart the server a few times sudo adb kill-server sudo adb start-server And finally type in sudo adb devices adb devices Lists connected devices adb shell Opens a terminal shell on the device hollywood:/ $ su id df -h top ls -la ls sdcard ls sdcard/Android ls sdcard/Oculus wm size cd .. cd data/system look inside bad Corejava folder cd data/system/etc/init look cd data/system/app cd /data cd /dev/block adb shell pm disable-user --user 0 com.oculus.nux.ota adb shell am start -a android.intent.action.VIEW -d com.oculus.tv -e uri com.android.settings/.DevelopmentSettings com.oculus.vrshell/.MainActivity Don't change your Oculus account password after doing the FB account bypass. You'll break the log-in session, and have to factory-reset and start over adb shell 'setprop debug.oculus.cpuLevel 5 && setprop debug.oculus.gpuLevel 5 && setprop debug.oculus.adaclocks.force 0 && setprop debug.oculus.phaseSync 1 && settings put global always_finish_activities 1 && settings put global wifi_scan_throttle_enabled 1 && settings put global window_animation_scale 0.25 && settings put global transition_animation_scale 0.25 && settings put global animator_duration_scale 0.25 && sync' settings list --user 0 secure or global or system user_setup_complete=0 adb shell screenrecord adb shell reboot adb install <path_to_apk> Installs an app like adb install -g -r alvr_client_android.apk or adb install -r app.apk memtester lsmod adb command to enable hand tracking, possible, but root access is required adb root oculussetting --set hand_tracking_opt_in 1 hand_tracking_enabled 1 adb push <local> <remote> Copies files to the device adb pull <remote> <local> Copies files from the device pull them using CFB, extract original apk using LL adb forward tcp:9943 tcp:9943 (Used for advanced, such as ALVR streaming) adb shell pm disable-user --user 0 com.oculus.partnercustomization Enterprise versions adb reboot Performs a standard system restart adb reboot bootloader Restarts the device into fastboot/bootloader mode adb reboot recovery Restarts the device into recovery mode adb reboot download Reboots Samsung devices into Download Mode adb reboot fastboot Directly enters fastboot mode [https://gist.github.com/pantasio/3d0eb4bb03a1e696aae8696f60730859#file-enable-usb-debug-adb usb dev debug adb]