* PRODUCT code has a float in it rather than an int
@ 2001-03-29 16:43 Ben Woodard
2001-03-29 17:13 ` David Brownell
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Ben Woodard @ 2001-03-29 16:43 UTC (permalink / raw)
To: linux-hotplug
I'm running 2.2.18 with modultils 2.4.5 and it appears that the
PRODUCT is coming back as a float rather than as an int. This is
consistant with what I see in /proc/usb/devices:
ben@trill:/etc/hotplug$ grep ^P /proc/bus/usb/devices
P: Vendor\000 ProdID\000 Rev= 0.00
P: Vendor\x03f0 ProdID\x1004 Rev= 1.00
This causes some problems in the usb.agent script becase usb_bcdDevice
is declared -i?
This leads me to believe that that usb_bcdDevice should not be
declared -i or it should be multiplied out so that it is an integer.
What do you guys think? I'm happy to try to code up the changes but
I'd like to know which direction I should take it.
-ben
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: PRODUCT code has a float in it rather than an int
2001-03-29 16:43 PRODUCT code has a float in it rather than an int Ben Woodard
@ 2001-03-29 17:13 ` David Brownell
2001-03-29 17:31 ` Ben Woodard
2001-03-29 19:37 ` David Brownell
2 siblings, 0 replies; 4+ messages in thread
From: David Brownell @ 2001-03-29 17:13 UTC (permalink / raw)
To: linux-hotplug
It's a bug in 2.2.18 ... a 2.4 fix wasn't backported.
"bcdDevice" is binary coded decimal, fixed point.
It's presented as integer to simplify things.
One fix would be to have the hotplug scripts
see they've got that bug, and work around it.
(Until 2.2.* syncs that with 2.4!)
- Dave
----- Original Message -----
From: "Ben Woodard" <ben@valinux.com>
To: <linux-hotplug-devel@lists.sourceforge.net>
Cc: <ps-hp@valinux.com>; <jerdfelt@valinux.com>
Sent: Thursday, March 29, 2001 8:43 AM
Subject: PRODUCT code has a float in it rather than an int
> I'm running 2.2.18 with modultils 2.4.5 and it appears that the
> PRODUCT is coming back as a float rather than as an int. This is
> consistant with what I see in /proc/usb/devices:
>
> ben@trill:/etc/hotplug$ grep ^P /proc/bus/usb/devices
> P: Vendor\000 ProdID\000 Rev= 0.00
> P: Vendor\x03f0 ProdID\x1004 Rev= 1.00
>
> This causes some problems in the usb.agent script becase usb_bcdDevice
> is declared -i?
>
> This leads me to believe that that usb_bcdDevice should not be
> declared -i or it should be multiplied out so that it is an integer.
>
> What do you guys think? I'm happy to try to code up the changes but
> I'd like to know which direction I should take it.
>
> -ben
>
>
>
>
>
> _______________________________________________
> Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
> Linux-hotplug-devel@lists.sourceforge.net
> http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: PRODUCT code has a float in it rather than an int
2001-03-29 16:43 PRODUCT code has a float in it rather than an int Ben Woodard
2001-03-29 17:13 ` David Brownell
@ 2001-03-29 17:31 ` Ben Woodard
2001-03-29 19:37 ` David Brownell
2 siblings, 0 replies; 4+ messages in thread
From: Ben Woodard @ 2001-03-29 17:31 UTC (permalink / raw)
To: linux-hotplug
> It's a bug in 2.2.18 ... a 2.4 fix wasn't backported.
>
> "bcdDevice" is binary coded decimal, fixed point.
> It's presented as integer to simplify things.
>
> One fix would be to have the hotplug scripts
> see they've got that bug, and work around it.
> (Until 2.2.* syncs that with 2.4!)
I can do this. I'll contribute a patch. Just let me make sure that I'm
sure I understand what you mean by a bcd.
decimal binary hex
0.00 0000 0000 0000 0000 0x0000
1.00 0000 0001 0000 0000 0x0100
7.45 0000 0111 0010 0101 0x0745
11.93 0001 0001 1001 0011 0x1193
is that pretty much correct? If it is, let me know and I will code it up.
-ben
>
> - Dave
>
> ----- Original Message -----
> From: "Ben Woodard" <ben@valinux.com>
> To: <linux-hotplug-devel@lists.sourceforge.net>
> Cc: <ps-hp@valinux.com>; <jerdfelt@valinux.com>
> Sent: Thursday, March 29, 2001 8:43 AM
> Subject: PRODUCT code has a float in it rather than an int
>
>
> > I'm running 2.2.18 with modultils 2.4.5 and it appears that the
> > PRODUCT is coming back as a float rather than as an int. This is
> > consistant with what I see in /proc/usb/devices:
> >
> > ben@trill:/etc/hotplug$ grep ^P /proc/bus/usb/devices
> > P: Vendor\000 ProdID\000 Rev= 0.00
> > P: Vendor\x03f0 ProdID\x1004 Rev= 1.00
> >
> > This causes some problems in the usb.agent script becase usb_bcdDevice
> > is declared -i?
> >
> > This leads me to believe that that usb_bcdDevice should not be
> > declared -i or it should be multiplied out so that it is an integer.
> >
> > What do you guys think? I'm happy to try to code up the changes but
> > I'd like to know which direction I should take it.
> >
> > -ben
> >
> >
> >
> >
> >
> > _______________________________________________
> > Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
> > Linux-hotplug-devel@lists.sourceforge.net
> > http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
>
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: PRODUCT code has a float in it rather than an int
2001-03-29 16:43 PRODUCT code has a float in it rather than an int Ben Woodard
2001-03-29 17:13 ` David Brownell
2001-03-29 17:31 ` Ben Woodard
@ 2001-03-29 19:37 ` David Brownell
2 siblings, 0 replies; 4+ messages in thread
From: David Brownell @ 2001-03-29 19:37 UTC (permalink / raw)
To: linux-hotplug
Consult the USB (2.0) spec in case of confusion,
but you're basically correct.
Range is 00.00 to 99.99, which in hex is 0000 to 9999 ...
- Dave
----- Original Message -----
From: "Ben Woodard" <ben@valinux.com>
To: "David Brownell" <david-b@pacbell.net>
Cc: <linux-hotplug-devel@lists.sourceforge.net>; <ps-hp@lists.valinux.com>; <jerdfelt@valinux.com>
Sent: Thursday, March 29, 2001 9:31 AM
Subject: Re: PRODUCT code has a float in it rather than an int
> > It's a bug in 2.2.18 ... a 2.4 fix wasn't backported.
> >
> > "bcdDevice" is binary coded decimal, fixed point.
> > It's presented as integer to simplify things.
> >
> > One fix would be to have the hotplug scripts
> > see they've got that bug, and work around it.
> > (Until 2.2.* syncs that with 2.4!)
>
> I can do this. I'll contribute a patch. Just let me make sure that I'm
> sure I understand what you mean by a bcd.
> decimal binary hex
> 0.00 0000 0000 0000 0000 0x0000
> 1.00 0000 0001 0000 0000 0x0100
> 7.45 0000 0111 0010 0101 0x0745
> 11.93 0001 0001 1001 0011 0x1193
>
> is that pretty much correct? If it is, let me know and I will code it up.
>
> -ben
>
>
> >
> > - Dave
> >
> > ----- Original Message -----
> > From: "Ben Woodard" <ben@valinux.com>
> > To: <linux-hotplug-devel@lists.sourceforge.net>
> > Cc: <ps-hp@valinux.com>; <jerdfelt@valinux.com>
> > Sent: Thursday, March 29, 2001 8:43 AM
> > Subject: PRODUCT code has a float in it rather than an int
> >
> >
> > > I'm running 2.2.18 with modultils 2.4.5 and it appears that the
> > > PRODUCT is coming back as a float rather than as an int. This is
> > > consistant with what I see in /proc/usb/devices:
> > >
> > > ben@trill:/etc/hotplug$ grep ^P /proc/bus/usb/devices
> > > P: Vendor\000 ProdID\000 Rev= 0.00
> > > P: Vendor\x03f0 ProdID\x1004 Rev= 1.00
> > >
> > > This causes some problems in the usb.agent script becase usb_bcdDevice
> > > is declared -i?
> > >
> > > This leads me to believe that that usb_bcdDevice should not be
> > > declared -i or it should be multiplied out so that it is an integer.
> > >
> > > What do you guys think? I'm happy to try to code up the changes but
> > > I'd like to know which direction I should take it.
> > >
> > > -ben
> > >
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
> > > Linux-hotplug-devel@lists.sourceforge.net
> > > http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
> >
>
>
> _______________________________________________
> Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
> Linux-hotplug-devel@lists.sourceforge.net
> http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2001-03-29 19:37 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-03-29 16:43 PRODUCT code has a float in it rather than an int Ben Woodard
2001-03-29 17:13 ` David Brownell
2001-03-29 17:31 ` Ben Woodard
2001-03-29 19:37 ` David Brownell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).