Hot answers tagged

5

Expensive commercial solutions: Beagle (400€), Ellisys (800 - 3200€), MQP, International Test Instruments (600€), Teledyne Lecroy (1000€), USBeee (1000 - 2000€). Cheapest commercial solution I found : Keelog Morphstick, 125€, which is within your budget. DIY solutions: https://github.com/matlo/serialusb USB device -> USB cable -> Sniffing PC -> USB cable -...


5

It doesn't quite meet your price limitation, but since nobody else had jumped in, it is probably worth mentioning: I've used various versions of the Teledyne LeCroy USB Protocol Analyzers, and they would meet your needs from a capture and download/analyze perspective. I've seen used versions of the older "CATC USB Chief" but they are still about 2x of your ...


2

Another Hardware Packet Sniffer for USB is the ezSniffer ($79) 1. It works with Full Speed and High Speed devices and there's a Python example for analysis.


1

Almost any Arduino is capable of USB communication (at least low speed). There is difference if you need software (for example V-USB) or it has hardware support. Unless your board has dedicated USB output (which usually also mean hardware support) you also need to make required connector to USB cable (watch for appropriate signal voltage level (3.3 V)). And ...


1

You might be interested in this forum post where people have already interfaced your joystick to an arduino. It also has a link to the specifications of a similar joystick, including a data sheet. Note that each direction uses 2 hall effect sensors, whose outputs correspond, and you should read both of them and compare them. Only if their sum is a constant ...


1

There is a 2-page forum thread here that explains how to interface with the VR2 joystick. etc...


1

There are some items I do not understand in your code: In the initial "bind" routine, there are commands 0x3F, 0x3E, 0x39, corresponding to registers 1F, 1E, 19, if I understood this right. These are not documented in the NRF24l01 data sheet (btw your link to it does not work). You send the payload with the correct command 0xA0. However, you send a total of ...


Only top voted, non community-wiki answers of a minimum length are eligible