Okay, can duplicate my message =)
First of all sorry for my bad English
I found you in project Nintendo_Switch_Reverse_Engineering on github and after it I saw that you very active are making your own project for JoyCons.
Now I'm trying to understand some staff according to programming for Pro controller and would like to ask you some questions about it. I will pleasure so much if you help me!
So, for you understanding a hole image, I explain what I would like to do.
I have a goal to develop some JoyCons support for Steam with gyro and accel support. For this reason, Now I'm trying to develop some virtual device, that will be recognized by Steam like Pro Controller (because Steam has full support for it) and after it I would like to develop some feeder for this virtual device, which will be send control from real JoyCons to my virtual ProController.
And I very close to this goal and now I have a problem: Steam send some requests to my virtual device to recognize, that it realy Pro Controller and start work with it
But I can't understand format for some of them. I tried to find in project Nintendo_Switch_Reverse_Engineering and it was very helpful and got me a lot of information about HID packets, but Steam send me packets with first byte 0x81 and Pro controller send response with first byte 0x80 and some data sometimes and I didn't find information about input report ID 0x80 and output report ID 0x81. I think this is last piece in a hole puzzle, that I'm trying to understand. So can you help me with this, please? Do you know what is this data? And for more detail and like example I need to understand this packet from Pro Controller:
81 01 00 03 F7 45 42 D6 03 04 00 00 00 00 00 00
This is first 16 bytes, other are zero. So what kind of data here?