On 20 December 2022 19:57:05 WET, Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote: >On Tue, Dec 20, 2022 at 02:50:17PM +0000, dima.pasechnik@xxxxxxxxxxx wrote: >> See https://tech.microbit.org/hardware/ >> (choose V2.2X there) >> I have nRF52833-QDAA (there is also a different option) > >Under the "USB Communications" section, that page says: > >USB classes supported Mass Storage Class (MSC) > Communications Device Class (CDC) > CMSIS-DAP HID & WinUSB > WebUSB CMSIS-DAP HID > >You already know about the MSC and CDC classes. The other two appear to >be versions of a CMSIS-DAP HID protocol, which is clearly not a serial >communications protocol since it is HID. > >So it looks like you aren't missing anything. > >> here is "details" on the board itself (describing firmware, I suppose) >> >> # DAPLink Firmware - see https://daplink.io >> Build ID: alpha9-189-g5dd23001 (gcc) >> Unique ID: 9905360200052833525e24a702a68552000000006e052820 >> HIC ID: 6e052820 >> Auto Reset: 1 >> Automation allowed: 0 >> Overflow detection: 0 >> Incompatible image detection: 1 >> Page erasing: 0 >> Daplink Mode: Interface >> Interface Version: 0256 >> Bootloader Version: 0256 >> Git SHA: 5dd23001a7a3199d74870790049d6686e183316c >> Local Mods: 0 >> USB Interfaces: MSD, CDC, HID, WebUSB > >Which agrees with the information on the web site. I have no idea what >WebUSB is supposed to be. WebUSB is a JavaScript API, supported by Chromium -derived browsers (Firefox not there yet) https://en.wikipedia.org/wiki/WebUSB > In the lsusb output it doesn't have any >resources -- in particular, no endpoints -- so all of its communications >must occur over endpoint 0. > >> Bootloader CRC: 0xa60a7780 >> Interface CRC: 0x0bac75fa >> Remount count: 0 >> URL: https://microbit.org/device/?id=9905&v=0256 > >The dmesg log in your original message showed you were trying to bind >the usb-serial generic driver to interfaces 4 and 5. But interface 4 is >the WebUSB thing which, whatever it is, certainly isn't a serial >interface. And interface 5 is another HID interface; it calls itself >CMSIS-DAP v2. It sounds like an updated form of the other CMSIS-DAP HID >interface. It probably would have bound to the HID driver if you hadn't >told the usb-serial driver to control it. > >In short, there's no reason at all to expect the micro:bit board to give >rise to a ttyUSB device. Thanks for the advice, much appreciated. Best, Dmitrii > >Alan Stern