On Thu, 2008-06-05 at 10:29 +0100, Kevin Page wrote:
What does lsusb show when the handheld is connected?
Bus 003 Device 067: ID 0830:0050 Palm, Inc. m130
The full verbose output is at the end of this email if you want to see
it. I wonder if the weird iProduct value is to blame?
idVendor 0x0830 Palm, Inc.
idProduct 0x0050 m130
bcdDevice 1.00
iManufacturer 1 Palm, Inc.
iProduct 2
^P^R<C3>$<9C><FF><FF><FF><FF><F7><9F>
iSerial 5 PalmSN12345678
The description for USB devices changed upstream relatively recently
(which comes down from
http://www.linux-usb.org/usb.ids via the hwdata
package) and may not trigger the
SYSFS{product}=="Palm Handheld*|Handspring*"
match in 60-pilot.rules any more. If so, you could try changing the
match string.
I tried changing it to match various strings output by libusb ("Palm*",
"*m130", etc) with no success.
A more thorough method might be to replace 60-pilot.rules with a
modified 60-libpisock.rules (a copy should be
That worked. I needed to add KERNEL=="ttyUSB[02468]" to get the symlink
to point to the right device (it creates two devices, for me they are
ttyUSB0 and ttyUSB1, the first one is the correct one).
an m130 to work it out, so you may want to follow developments on
pilot-link-general too.
Too many email lists already, and as long as I can sync (which I can) I
am happy, but I have added myself to the CC list of the bugzilla bug.
Thanks for the help Kevin!
===== Verbose libusb output =====
Bus 003 Device 066: ID 0830:0050 Palm, Inc. m130
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 16
idVendor 0x0830 Palm, Inc.
idProduct 0x0050 m130
bcdDevice 1.00
iManufacturer 1 Palm, Inc.
iProduct 2
^P^R<C3>$<9C><FF><FF><FF><FF><F7><9F>
iSerial 5 PalmSN12345678
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 2mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 0
Device Status: 0x0001
Self Powered