Interfacing Ethernet to USB devices
Posted: Tue Dec 15, 2009 11:55 pm
In the United States there exist several cable / satellite set-top-boxes which provide a USB interface. Users who plug in a standard USB keyboard state that they can change channels and control their STBs using the keyboard.
There exist "IR Blasters" which can be used as pseudo-remote controls by toggling an IR LED via serial or USB, but those can be problematic and often fail to send pulses at precisely the exact frequency that the IR sensor in the set top box is looking for, leading to dropped characters, and therefore incorrect channel changes (ie, the IR LED pulses a channel change to "254", but the set top box sees "54")
As everyone here knows, you can't connect a standard PC and make it pretend that it's a HID device like a keyboard.
I am looking at something like an XPort (http://www.lantronix.com/device-network ... xport.html) to provide a very simple telnet-like command interface accessible using ethernet which would accept commands and then direct it to the V-USB HID. As an added bonus, being able to provide more than one HID device would be beneficial.
Without making this into a $500 project, does this seem feasible?
There exist "IR Blasters" which can be used as pseudo-remote controls by toggling an IR LED via serial or USB, but those can be problematic and often fail to send pulses at precisely the exact frequency that the IR sensor in the set top box is looking for, leading to dropped characters, and therefore incorrect channel changes (ie, the IR LED pulses a channel change to "254", but the set top box sees "54")
As everyone here knows, you can't connect a standard PC and make it pretend that it's a HID device like a keyboard.
I am looking at something like an XPort (http://www.lantronix.com/device-network ... xport.html) to provide a very simple telnet-like command interface accessible using ethernet which would accept commands and then direct it to the V-USB HID. As an added bonus, being able to provide more than one HID device would be beneficial.
Without making this into a $500 project, does this seem feasible?