Dear Linux Audio Dev Team,
I am looking to re implement and publish with the help of
Wireshark a software like Line6 PODHD 500x Edit for my POD HD500X
(modification of guitar pedal effects). To do this I need to claim
the usb interface that is already used by the snd-usb-podhd and
redo the initialisation, also already done by snd-usb-podhd.
Therefore, to have both the audio and the pedal management I would
need to modify the module mentioned above. This would aim to
create a bridge between kernel and the userspace, that redirects
the usb urb bulk requests that are not used by the audio part, to
an interface (only isochronous is used after the init).
In the objective to be merged upstream in the future, how should I proceed:
In the same way, I am looking for suggestion regarding the data transmitted within this interface. Would something like struct {int message_len, char * data} be sufficient to be transmitted at every urb bulk request?
Thanks in advance,
Nicolas SCHWARTZ
PS: I can share with you my test code and my current analysis on
the messages sent/received by the pod when clicking on
buttons/sending message from the PC, if needed.