Hi. Hope to get some answers here.
I'm using Ubuntu 14.10 and kernel 3.19 (because I wanted to be sure that it was not a problem of old drivers).
I bought this ISP from Arduino store (http://arduino.cc/en/Main/ArduinoISP).
When I plug it in the USB port, I see the following (dmesg)
[45089.442294] usbcore: registered new interface driver cdc_acm
[45089.442302] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
and then (don't focus about timing, copy and paste made in different sessions)
[50765.439538] usb 1-1.3: new low-speed USB device number 7 using xhci_hcd
[50765.531655] usb 1-1.3: New USB device found, idVendor=2341, idProduct=0049
[50765.531660] usb 1-1.3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[50765.531663] usb 1-1.3: Product: ArduinoISP
Because of an error in udev rule I have to type as root (don't focus on udev error, it's not that the problem):
echo '0x2341 0x0049' > /sys/bus/usb/drivers/cdc_acm/new_id
in order to "force" the driver to recognize the device, that unfortunately does not work
see dmesg output:
[50823.826785] cdc_acm 1-1.3:1.0: Zero length descriptor references
[50823.826799] cdc_acm: probe of 1-1.3:1.0 failed with error -22
Contacting linus-usb group @kernel.org they replied that the device lacks extra descriptor and cannot be recognized by cdc-acm driver.
The following is the 'lsusb -v' output
Bus 001 Device 007: ID 2341:0049 Arduino SA
bDeviceClass 255 Vendor Specific Class
idVendor 0x2341 Arduino SA
iProduct 2 ArduinoISP
bInterfaceClass 255 Vendor Specific Class
Device Status: 0x0000
Is the driver (cdc_acm.ko) I'm trying to use under linux the correct one? What is the correct driver to be used?
Someone could kindly post me the dmesg output when plugging in the same device, of course under Linux and working?
Supposing the driver is correct, did anybody experienced similar problem and how did it solve or could you point me to a solution of it?
Thanks a lot in advance.