Closest thing I got to an answer was trid, which told me it was a macbinary II file, but I used macutils and megatron with no luck, so I think it may be a false positive. It looks like it sends one packet per data point. In Wireshark I can see there are four packets from the device to the host that have plenty of 'Leftover Capture Data', which I assume is the payload. The device runs once a minute, and I ran it for four minutes at the time. There is a 'GET DESCRIPTOR Request DEVICE' and a 'GET DESCRIPTOR Response DEVICE' packet, then the rest are all 'URB_BULK out' and 'URB_BULK in' I closed it, and shut off the Wireshark capture. The data appeared in the software just fine. Then in the VM I opened the software and pressed 'read data'. In the background I set up a wireshark capture for the relevant USB. Connected the device to the PC then 'connected' the device to the VM. So I set up a Windows VM with the custom software and driver installed. However, first it'd be good to know what format the data comes in. I want to write a driver for it, or just use libusb, or even pyusb to start with. When you plug it into a Linux machine, it shows as 'MicroChip Technology Inc.', vendor id 04d8 Product id 000c The software then allows you to save as CSV. You then plug it into Windows, load up custom software (and a driver), and pull the data off it. I have a device that records environmental data once a minute, and stores it in memory.
0 Comments
Leave a Reply. |