Hallo Igor, Michael,
this is an excerpt of the readme for USBMSD.ADD in its original IBM version 10.162 which was the base for further development for both drivers, that from AN as well as my driver set:
2.7 Known Limitations
=====================
2.7.1 Only USB Memory Keys sized 16MB or larger are supported.
2.7.2 IBM 32MB USB Memory Key and Iomega PocketZip USB drive cannot be
suspended/resumed properly. These devices must be ejected and
then detached before you start the suspend mode.
2.7.3 Eject must be executed for the USB removable drive prior detaching
(switching off) it from working system. This is necessary for correct
drive operation after re-attaching the drive.
2.7.4 Some USB floppy disk drives (i.e. IBM USB Portable Diskette Drive,
ASM P/N 06P5222, FRU P/N 06P5223) are known to become inaccessible
if there was no diskette in the drive during boot/attach time.
To avoid this, a diskette should remain in the drive while the system
is booting or while the drive is being attached.
2.7.5 Removable device monitoring utility works only under OS/2 Warp 4
with Convenience Pack 2 installed and OS/2 Warp Server for e-business
with Convenience Pack 2 installed. USB Basic support must be upgaded
to the latest version before installing the removable device monitoring
utility.
Are you experiencing the effects described in 2.7.4 ?
If yes, I would suspect that AN has rebased their development of USBMSD.ADD on the original DDK source code (apart from adding support for superspeed media which was mentioned somewhere).
Properly handling USB floppy drives need changes to the DDK source code to work properly.
If not, there is another potential for problems if the USB floppy disk drive is the same but the USB host controller HW/FW is different.
As far as I remember from the XHCI spec, a few of the things that Host Controller Driver SW had to implement in SW for UHCI/OHCI/EHCI is now executed totally autonomously by the Host Controller HW/FW. So, if the host controller HW/FW differs, then things might fail even though the USB floppy drive is the very same.
When I attach my USB (1.x) floppy drive under Windows 11, it is never able to detect (left alone use) it. It always plays the "attach sound" and then Windows 11 reports that it could not read descriptor info (which is about the very first thing that needs to be done, before anything else). Since for XHCI, some things are done completely in HW/FW, no SW on planet earth can work around that problem. My Windows 11 notebook has USB 3 only (but I suppose it has some rate matching hub to be able to use USB 1.x and USB 2 devices).
My OS/2 bare metal machine is older, has an AMD CPU and chipset, still has USB 2 (and USB 3) support and will happily accept the USB floppy drive. But I am using USB 2 and not USB 3.