> > > Still no printer output, seems the only think that gets it going is power > > cycling the printer. > > Do you want to try capturing the Windows USB communications? There's a > program called USB Snoop available at sourceforge. > The other file I sent is viewable on a windows box with SnoppyPro installed, it has a nice gui to read it in, an export of that same file is attached.
Steve
<?xml version='1.0'?> <!-- This file was generated by SnoopyPro --> <snoopyprolog> <urb sequence="1"> <function>GET_DESCRIPTOR_FROM_DEVICE</function> <timestamp>0</timestamp> <endpoint>-1</endpoint> </urb> <urb sequence="1"> <function>CONTROL_TRANSFER</function> <timestamp>0</timestamp> <endpoint>-1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>32</payloadcount> <payloadbytes>0902200001010040010904000002070102000705010240000007058202400000</payloadbytes> </payload> </urb> <urb sequence="2"> <function>SELECT_CONFIGURATION</function> <timestamp>0</timestamp> <endpoint>-1</endpoint> </urb> <urb sequence="2"> <function>SELECT_CONFIGURATION</function> <timestamp>63</timestamp> <endpoint>-1</endpoint> </urb> <urb sequence="3"> <function>GET_DESCRIPTOR_FROM_DEVICE</function> <timestamp>63</timestamp> <endpoint>-1</endpoint> </urb> <urb sequence="3"> <function>CONTROL_TRANSFER</function> <timestamp>63</timestamp> <endpoint>-1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>18</payloadcount> <payloadbytes>1201000107010240b8040100000101020001</payloadbytes> </payload> </urb> <urb sequence="4"> <function>CLASS_INTERFACE</function> <timestamp>63</timestamp> <endpoint>-1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>1009</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="4"> <function>CONTROL_TRANSFER</function> <timestamp>63</timestamp> <endpoint>-1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>90</payloadcount> <payloadbytes>005a4d46473a4550534f4e3b434d443a455343504c322c4244432c44343b4d444c3a5374796c757320434f4c4f52203734303b434c533a5052494e5445523b4445533a4550534f4e205374796c757320434f4c4f52203734303b</payloadbytes> </payload> </urb> <urb sequence="5"> <function>CLASS_INTERFACE</function> <timestamp>101938</timestamp> <endpoint>0</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>1026</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="5"> <function>CONTROL_TRANSFER</function> <timestamp>101954</timestamp> <endpoint>-1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>90</payloadcount> <payloadbytes>005a4d46473a4550534f4e3b434d443a455343504c322c4244432c44343b4d444c3a5374796c757320434f4c4f52203734303b434c533a5052494e5445523b4445533a4550534f4e205374796c757320434f4c4f52203734303b</payloadbytes> </payload> </urb> <urb sequence="6"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>256</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="6"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>130</endpoint> </urb> <urb sequence="7"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>27</payloadcount> <payloadbytes>0000001b0140454a4c20313238342e340a40454a4c0a40454a4c0a</payloadbytes> </payload> </urb> <urb sequence="7"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>27</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="8"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>256</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="8"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>130</endpoint> </urb> <urb sequence="9"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>256</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="9"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>130</endpoint> </urb> <urb sequence="10"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>256</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="10"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>130</endpoint> </urb> <urb sequence="11"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>256</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="11"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>130</endpoint> </urb> <urb sequence="12"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>101985</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>256</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="12"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>8</payloadcount> <payloadbytes>000000080100c500</payloadbytes> </payload> </urb> <urb sequence="13"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>8</payloadcount> <payloadbytes>0000000801000010</payloadbytes> </payload> </urb> <urb sequence="13"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>8</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="14"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>256</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="14"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>9</payloadcount> <payloadbytes>000000090100800010</payloadbytes> </payload> </urb> <urb sequence="15"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>17</payloadcount> <payloadbytes>000000110100094550534f4e2d44415441</payloadbytes> </payload> </urb> <urb sequence="15"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>17</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="16"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>256</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="16"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>19</payloadcount> <payloadbytes>0000001301008900404550534f4e2d44415441</payloadbytes> </payload> </urb> <urb sequence="17"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>17</payloadcount> <payloadbytes>000000110100094550534f4e2d4354524c</payloadbytes> </payload> </urb> <urb sequence="17"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>17</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="18"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>256</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="18"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>19</payloadcount> <payloadbytes>0000001301008900024550534f4e2d4354524c</payloadbytes> </payload> </urb> <urb sequence="19"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>17</payloadcount> <payloadbytes>000000110100094550534f4e2d5343414e</payloadbytes> </payload> </urb> <urb sequence="19"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>17</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="20"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>256</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="20"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102000</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>19</payloadcount> <payloadbytes>000000130100890aff4550534f4e2d5343414e</payloadbytes> </payload> </urb> <urb sequence="21"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102110</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>17</payloadcount> <payloadbytes>0000001101000140401006020000000000</payloadbytes> </payload> </urb> <urb sequence="21"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102110</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>17</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="22"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102110</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>256</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="22"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102110</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>16</payloadcount> <payloadbytes>00000010010081004040100602000000</payloadbytes> </payload> </urb> <urb sequence="23"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102110</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>13</payloadcount> <payloadbytes>0000000d01000440400080ffff</payloadbytes> </payload> </urb> <urb sequence="23"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102110</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>13</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="24"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102110</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>256</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="24"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102110</timestamp> <endpoint>130</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>12</payloadcount> <payloadbytes>0000000c010084004040003e</payloadbytes> </payload> </urb> <urb sequence="25"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102110</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>137</payloadcount> <payloadbytes>4040008900010000001b0140454a4c20313238342e340a40454a4c20202020200a1b401b401b285208000052454d4f544531504d02000000534e03000000011b0000001b28470100011b28550500040404a0051b55001b28690100001b19311b2865020000041b28430400780f00001b286308002a000000b20e00001b28530800f40b0000780f0000</payloadbytes> </payload> </urb> <urb sequence="25"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>102110</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>137</payloadcount> <payloadbytes></payloadbytes> </payload> </urb> <urb sequence="26"> <function>BULK_OR_INTERRUPT_TRANSFER</function> <timestamp>103063</timestamp> <endpoint>1</endpoint> <packetcount>1</packetcount> <payload packet="0"> <payloadcount>4096</payloadcount>