3 ms·
> E.g. USB keyboards do not support more than 6 simultaneous key presses without needing some special workarounds, Are USB MIDI piano keyboards[1] implementing
by jasode 12y ago
> E.g. USB keyboards do not support more than 6 simultaneous key presses without needing some special workarounds,
Are USB MIDI piano keyboards[1] implementing one of those workarounds you're speaking of? They can send status of 10 simultaneous keys (10 fingers pressing piano chords.) Or that doesn't count because the multi key detection is done inside the keyboard and embedded into the MIDI data packet? Is that an example of a workaround?
[1]https://www.google.com/search?q=usb+midi+keyboard&tbm=isch https://www.google.com/search?q=usb+midi+keyboard&tbm=isch
- duskwuff 12y agoMIDI devices don't use USBHID, so they're not affected by this issue.
- agumonkey 12y agoSo they go lower level ? some kind of `UDP` usb packets ?
- kalleboo 12y agoMice and Keyboards use the "Human Interface Device" (HID) USB class. MIDI devices use their own special class instead of HID: http://www.usb.org/developers/docs/devclass_docs/midi10.pdf http://www.usb.org/developers/docs/devclass_docs/midi10.pdf Same as how printers or scanners aren't HID, MIDI is different enough that it needs its own protocol.
- agumonkey 12y agoOh I see, I forgot there were other classes.