[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Where to put the PDA ?

Thanks for the info and since I'll get another PDA this week, I'll look
into the udev tweaking just as you did. This reply gives me plenty of
information on stuff I thought abnormal (for instance, seeing the PDA
registering 2 ttys).

Hotsyncs now work properly on my system, with a difference with what you
mentionned below: my Clie is registered on TTYUSB0 and it still works ok
(... so far).

Steven Yap's answer made me realize that my visor.ko *was* compiled but
somehow failed to load (huh ?); a hunch, I looked to see if it was
there, it was'nt.. oh well. Now it is ok.

So to both of you, thanks for taking the time to answer :)



On Mon, 2005-01-03 at 10:46 -0800, Dave Carrigan wrote:
> On Sat, Jan 01, 2005 at 11:27:19AM -0500, J.F.Gratton wrote:
> > Besides trying my PDA into each and every USB port (trial/error), is
> > there a way to know which port is actually ttyUSB[01] ?
> The USB ports on your computer do not actually correspond to specific
> devices. The device nodes are mapped to actual devices when the device
> (i.e., your PDA) registers itself on the USB bus. The first serial USB
> device that registers will be ttyUSB0, the second will be ttyUSB1,
> etc. This means that you can plug your PDA into any port and it will
> always be the same device (assuming that you don't have any other serial
> USB devices).
> Clies and other Palm devices actually register two USB devices, so when
> a Clie registers, it will use up the next two free device nodes (i.e.,
> ttyUSB0 and ttyUSB1). For hotsyncing, you generally use the second node
> that gets registered, so you would use ttyUSB1 (assuming that your Clie
> is the only serial USB device on the bus). Some Palms (T|T maybe?) did
> it backwards, and you would hotsync them using ttyUSB0.
> Finally, the device doesn't actually register itself until you press the
> hotsync button, so programs won't actually be able to open ttyUSB1 until
> after you press the hotsync button. 
> Using devfs (on 2.4 kernels) or udev (on 2.6 kernels) can make it easier
> to do this, because the device nodes won't actually be created until you
> press the hotsync button, and they're removed when the hotsync stops, so
> it's immediately apparent what devices the PDA has registered itself
> as. 
> With udev you can even make it so that it creates custom device
> files. For my system, I have udev configured to create devices called
> /dev/palmv, /dev/t3, /dev/t5, /dev/clie, depending on which PDA is
> currently trying to sync.

Reply to: