![]() ❗ Audio card access is removed when we read the USB HID endpoint directly, as the kernel cannot access the device at the same time as Ctlra (when they both use the same USB interface).✔️ Decoded data into the buttons/sliders events.✔️ Successfully retrieved data from the S4 device, (requires using an "alt setting" USB mode to get the data to be reported).Hey Folks, updated code pushed to this branch long story short - success and rework required. $ sudo usbview # Then select the "S4 Mk1" device on the left pane, shows this on right pane I guess it'll be similar to the other Mk2 devices (except possibly for the encoding part.) so there's some learning to do there. Regarding Ctlra support for these devices, it will take a bit of time to finish the input side of the S4, and I haven't started the output LED driving part yet. If anything, hat tip to NI for moving to USB HID, and for continually improving and innovating on the HW/SW combos they provide - nice work. ![]() Having worked with the Mk3 and Mk2 devices, the Mk1 protocol isn't quite as optimized for real-time and live usage - but its by no means an "amateur" job either. The "NHL" although not a standard protocol like USB HID is, is not insane either - just just a different method of encoding bits/bytes using USB Bulk transfers. Current status is that we can read bytes from the device, and they seems pretty "reasonable" to decode and identify each slider. Update I've gotten access to an S4 Mk1, which has allowed me to prototype some of the USB connectivity and figure out a few issues.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |