Hi,
I'm trying to program a Leaf Maple microcontroller with a USB connection.
It requires a DFU connection (Device Firmware Update), but Kubuntu 12.04 drops the connection because it is not an MTP (Media Transfer Protocol) device.
How do I tell Ubuntu that I need DFU?
In /etc/udev/rules.d/maple.rules I have
Code:
ATTRS{idProduct}=="1001", ATTRS{idVendor}=="0110", MODE="664", GROUP="plugdev"
ATTRS{idProduct}=="1002", ATTRS{idVendor}=="0110", MODE="664", GROUP="plugdev"
ATTRS{idProduct}=="0003", ATTRS{idVendor}=="1eaf", MODE="664", GROUP="plugdev" SYMLINK+="maple"
ATTRS{idProduct}=="0004", ATTRS{idVendor}=="1eaf", MODE="664", GROUP="plugdev" SYMLINK+="maple"
and the device I have is 1eaf:0004.
syslog has
Code:
Oct 16 14:30:12 HOME kernel: [ 82.605440] usb 3-4: new full-speed USB device number 6 using xhci_hcd
Oct 16 14:30:12 HOME mtp-probe: checking bus 3, device 6: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-4"
Oct 16 14:30:12 HOME mtp-probe: bus: 3, device: 6 was not an MTP device
Oct 16 14:30:15 HOME kernel: [ 85.467476] usb 3-4: USB disconnect, device number 6
The Maple documentation says that the device needs DFU, but could the rejection be due to the IDE wanting MTP?
The message says "not an MTP device". Is there a way to find out what it is?
Thanks
Jim