dfu-util on Win32 [was: dfu-util on Mac OS X]
laforge at openmoko.org
Sun Aug 5 11:04:30 CEST 2007
On Fri, Aug 03, 2007 at 01:26:34AM -0700, Shonko Kid wrote:
> I've been working on getting dfu-util up and running on Win2K (I know, don't
> hold it against me).
The point of having common specifications (DFU or USB itself) is to be
interoperable. If we wanted to come up with a linux-only firmware
update protocol, we could have invented our own. So it is meant to work
with any USB-compliant host stack.
> I'm more than happy to make it available once I've got the kinks
> worked out.
well, we shuold try to clean it up (make windows-specific sections only
compile on that platform, ...) and merge it with the main dfu-util tree.
> One thing I've noticed is that the Configuration Descriptor that the Neo sends
> back when in DFU Mode has bNumInterfaces = 5, but the DFU Spec seems to say
> that this should be 1.
Actually, this is not USB specific but a general USB descriptor encoding
> It's been set to 5 because there are 6 (0...5) alternates for the interface,
> but the Spec doesn't really say how that should be encoded.
The USB spec is a bit more specific, but still not very definite in that
> Well, there are a few other things to check out, but can someone more expert in
> DFU than myself confirm that the setting bNumInterfaces = 5 is correct? just to
> be sure.
I think it should be 1, not 5.
I'll try it and see what happens ;)
- Harald Welte <laforge at openmoko.org> http://openmoko.org/
Software for the world's first truly open Free Software mobile phone
More information about the openmoko-uboot