Any software solution based on something like a Raspberry PI or a BeagleBone isn't what I'm searching for since running a Linux involves a slow startup and filesystem corruptions. The best would be something that can read the USB data, store it in a FIFO buffer that can be read using a serial protocol. I've tried using something like an Arduino, but the NZRI encoding is too timing sensitive and it's not possible to get something useful without adding a layer of buffering and protocol conversion between the Arduino and the USB signals. The USB hub will continue to work even if the device is off. For now, my solution is to use a low speed USB hub in the device to slow down the communication and, since a hub will broadcast all host communications to all ports, listen to the USB communication from one of the hub's device port. 3) The device must be able to get a 'copy' of the data packets and log it for future analysis. 2) The host/printer communication must be able to continue event if the device is off. Just to help you help me, here's what my device would need to do : 1) Be connected between a USB printer and a host, so the device will contains a device USB port and a host USB port. If it's possible to achieve my goal without an FPGA, it would be great since the learning curve will not fit my project timeline. Since I'm new to hardware stuff like MCU and FPGA, I will need help to understand the solution. The abyrvalg's solution looks great, but I will need more informations. Hi all, I'm getting an old thread out of sleep, but I have almost the same solution to create which is a hardware solution to capture USB data between a host and a printer.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |