Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a CANbus to USB adapter (Softing CANusb) that we are using for a project (see attached picture bellow). This device has Windows drivers and a Windows API in order to access the data in the CAN frames. There are no Linux drivers / API from the manufacturer.

However, for the application that we need the device, we need to be able to read this data in Linux. There is no driver for Linux but when plugging in the device it shows up in lsusb as ID 077e:000a. I have tried to access the device from tty but there is no /dev/ttyUSB*.

I have opened the device and the USB controller used is a NSC USBN9603-28M. I have looked it up and it's not converting to serial or anything, it depends on how it got programmed from the guys that used it.

My question to you: Is there any way to access the USB port in Linux and read the raw data that is coming from it?

enter image description here

share|improve this question
up vote 1 down vote accepted

Well there is always libusb but you have to know what you are doing. You could start with reverse engineering the protocol by sniffing USB data traffic in Windows.

share|improve this answer
Do you know any good program to sniff USB data? – Dimme Jan 25 '13 at 15:14

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .