Hi Scott, > Actually, from what I've seen the "strings" coming back from the remote > are usually null terminated. Are you seeing data where this is not the > case?
Yes - without this patch, I get garbage in the debug printout: DEBUG (ReadFile): data_read=232 DEBUG (reset_sequence): msg_reset_seq DEBUG (debug_print_packet): ff 07 85 01 01 04 00 00 00 00 00 00 00 00 00 00 DEBUG (GetIdentity): skin 0x66 usb_product_id 0xc12b fw_ver 4.6.71 arch 0x11 serial_number 20150716153309-002607 status normal hw_ver 01.00 link_type hid usb_vendor_id 0x046d link_packet_length 64 fw_type 0x00 ram_size 64MB link_hw usb feature Infrared �Ͼ5 Where those last bytes are: 0a 66 65 61 74 75 72 65 20 49 6e 66 72 61 72 65 |.feature Infrare| 64 0a ea 53 fc 60 42 7f 0a |d..S.`B..| The newline after 'Infrared' is the 232nd byte (==data_read) Cheers, Jeremy ------------------------------------------------------------------------------ Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z _______________________________________________ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel