Hi All,<br><br>I have been bashing my head against the keyboard all day trying to make my little USB relay work under Linux (Ubuntu Jaunty if it matters)<br>I don&#39;t have a great deal of experience with linux but after some reading I discovered that the best way to talk to the relay (which detects as a HID device) was to use the libhid library.<br>
<br>So far I have tweaked the example code so that it looks for my device and set up the commands to make an interrupt write to try and enable the relays.<br><br>In Windows I successfully control the device using VB and issue the commands to control the relays using Convert.ToByte(Int)<br>
The board has 4 relays and by issuing Convert.ToByte(6) for example I can open a single relay, Convert.ToByte(5) closes the relay.<br>(7) and (8) control another relay.. you get the idea.<br><br>Now the example code reports back ok when I issue the interrupt write but nothing happens on the device.<br>
I think I may be sending the wrong commands but I&#39;m not too sure..<br>I figured that I should send one byte, of 8 bits..? so I have tried to send 0xFF and also 255 but neither does anything.<br><br>The lsusb output is here for my device;<br>
<a href="http://pastebin.com/m48287552">http://pastebin.com/m48287552</a><br><br>Here is the modified hid_test.c that I&#39;m currently using;<br><a href="http://pastebin.com/d1a6f40da">http://pastebin.com/d1a6f40da</a><br>
<br>Any pointers would be appreciated!<br><br>Thanks<br>