I checked, it's correct (technically it's hard-coded to 0x0002 on the ColdFire, but that's due to USB and ColdFire being endian reversed). It's also very hit-and-miss, on one machine I updated the drivers and the problem went away (AMD) but it still exists on an Intel machine.
Watching the state of the JM through the Intel's boot procedure, it looks like the BIOS enumerates the device on it's own (status LED goes green-connected), then resets it before Windows starts and the device fails to be re-enumerated from Windows. If then reconnect it while Windows is running then it shows up instantly. Reboot and it's gone again.