I have had some success with the Unojoy project. in prototyping a HID dj controller,
Following that success it kick started my reading, like every newb I have plenty of questions and am uncertain where/who to ask.
Things I've learnt so far,
For a UNO to work as a HID device the firmware has to be flashed and the firmware has to be written specifically for the number of inputs/report size output
The maximum report size for HID is 64B(Bytes)
With various analogue multiplexers/demulitplexers and port expanders/shift registers, I can easily fill a 64B report (I don't think I could find a job for 512b(bits) within the dj software!)
My biggest problem is the coding, so these questions are loose,
Would the job of organising (demulitplexering, I don't know if this is the right word!) the multiplexed inputs and assigning it to the associated bit/byte in the HID report fall to the sketch or the firmware?
(I figured this out, the sketch tells the firmware)
Some hardware questions
With using de/multiplexers containing a matrix (or grid?) configuration (for digital input into analogue pins), digital outputs used up quite quickly, are there IC's available that just take +5V, ground and a Clock signal, that then put out a sequential output over several pins?, if so what are they called?
My brain is hurting so I'll leave it there. Thanks for reading.
My projects final aims are
32 pots and 100 buttons, but freely accept this will be revised again and again.
Comments, thoughts or links to similar would be great.