![]() I've already looked at the data from a game controller hooked up to its' host console using a commercial USB sniffer. Like what endpoints, how the data looks like etc. I want to do this only with devices which I know. I know there are plenty of projects on how to basically make a virtual game controller out of an arduino but in this case I specifically want to interface with an actual controller and its' host as if they are connected directly.ĮDIT: I would like to add: My goal is not to create a general system to pass through all sorts of USB traffic. I feel like it should be quite possible to do it, I just don't know yet how to start.Īny suggestions would be greatly appreciated. In both cases you still have the possibility to perform a man-in-the-middle (MitM) attack on the USB connection, e.g. Or even better is there possibly a project out there that does something like this already that I could use or use as a starting point? If your kernel has no module support this would require to build a custom kernel with the USB sniffing kernel module included). My general questions would be first, is using an arduino for something like this even the right approach? If it is, what would you say is the right approach to even achive something like that? I'm pretty new to USB, so I don't know if there would be way to much knowledge required to get anything working to begin with. However since all the communication goes through this system I should be able to play around with the data a little bit, like alter it, as if buttons have been pressed on the controller even though they haven't actually been pressed. So that the actual Host and Device can comunicate freely. Then I would like my system to basically just forward all the data as if my device doesn't exist. ![]() Then I would like to connect a USB device (in this case a game controller) to it and connect the arduino with the actual host like a PC or console. So I would need two USB ports (most likely by adding the usb host shield). I'm looking for some general ideas on how to approach the following scenario: I basically want to use an Arduino as a USB Host and Device at the same time. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |