Known Issues:

1. On some jukeboxes, after a disconnect, often XNJB will not reconnect unless
   the NJB is disconnected physically and reconnected. XNJB just hangs on 
   'Connecting' (this will timeout eventually with an error). This is caused
   by no data being returned by a usb_bulk_read call. However, data is sent
   correctly as the NJB shows the connected to computer graphic. There must be
   an issue with resetting the usb bus in libusb that is different on Mac OS X
   to Linux (I have not seen this problem on Linux). This behaviour is shown
   on my NJB3 but the NJB1 very rarely needs a hard disconnect.

2. When loading XNJB, the entire contents of the Music/Data tab directories
   including parents are loaded into memory (with icon). This takes a long
   time for large directories and consumes a lot of memory. Ideally the
   NSBrowser would only load the files/directories it was going to display,
   but the call to setPath reloads all, regardless of whether they will be
   visible.

3. XNJB will crash when connecting and reconnecting approximately 5 times with
   a Zen Micro and possibly other devices too.  This does not happen with the
   NJB3 as this suffers from issue 1.  USB then crashes and the only way to
   reconnect that I have found is to restart your Mac :(.  The crash is the
   call to IOUSBInterfaceClass::GetPipeProperties.

   Update: it appears as if OS X update 10.3.9 fixes this.

4. XNJB might fail with an error like 'usb_set_configuration: No such file or
   directory'.  Don't know what causes it but it appears as though a restart
   fixes it.

RL
2004-09-26
