Ответ: WinXP может работать с несколькими одинаковыми устройствами 98 - еще нет. это проблема USBD.dll и иже с ним. принципиальных проблем нет - устройства отличаются по физическому подключению (адресу) при попытке программы обратиться к устройству на USB виндовс подсунет программе устройство с меньшим адресом, удоблетворяющим требуемомым параметрам. Может оказаться, что программа хотела работать с другим.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)