I need to be able to record all print requests to a printer physically connected via USB to a PoS like system. There is no need for me to manipulate the print job, I just need a "copy" of the print request and will send it to a remote machine in regular intervals in small batches. It is essential, that the printer is always available - independent of the network status. I have spied the BeagleBoard Black, as it seems to be able to run USB both in Host and Device mode at the same time. It seems to be me, that it should be possible to plug the beagle between both devices and get some software stack to
- forward between host and device sides
- create a copy of the data received
Is there any readily available solution for this? What would the "building" blocks be to make this happen?