USB Mass Storage Device Class driver Introduction ============ USBMSD is a Class Driver for Mass Storage Devices. Copyrights and Licensing ======================== Copyright (c) 2020-2024 David Azarewicz All rights reserved. Copyright (C) 1992, 2000-2001 IBM Corporation. All rights reserved. Binary programs and documentation for the USB drivers are licensed to and distributed by Arca Noae, LLC. Important! By downloading or using this software, you acknowledge that you have read and consent to the license agreement contained in the separate License.txt file, that you understand it, and that you agree to be bound by its terms. Installation ============ This driver is installed during operating system installation. Getting Support and Reporting Problems ====================================== For more information and to report problems please visit: https://www.arcanoae.com and click on SUPPORT. Or go directly to the USB support wiki at: https://www.arcanoae.com/wiki/usb/ Driver Command Line Options =========================== Option Description ------------------------------------------------------------------------------ /V Display informational messages during boot. /BUFFER:n Sets transfer buffer size for LS and FS devices. /A_USAGE:n Sets A drive usage for the first floppy device: 0=do not make the first floppy device drive A:, 1=Make the first floppy device the A: drive. Note that this can render the device unusable if another device has already taken drive A: The default is 2 which makes the first floppy device drive A: if possible. /A_USAGE is equal to /A_USAGE:0 /GPT:n Sets how many of the REMOVABLES are reserved for GPT disks. Default=0. /MAX_FLOPPY Forces driver to report floppy device geometry with maximal sector count as floppy device physical geometry. With this parameter driver supports LS-120 media formatting but does not support XDF floppy filter features and vice versa. Use of this switch is not tested, may not work, and may not be supported. /REMOVABLE_AS_FLOPPY Use removable disks as Large Floppies. Use of this switch is not tested, may not work, and may not be supported. /CHS Use of this switch is not tested, may not work, and may not be supported. /MS10_OFF Use of this switch is not tested, may not work, and may not be supported. /U Make unusable devices usable. Normally disks which are not MBR or wiped are marked unusable to prevent damaging them. This switch disables the check and makes all disks usable. For the following switches, USBMSD also parses the command line(s) for USBFLPPY.ADD, USBRMV.ADD, USBHDD.ADD, USBCDROM.ADD, and USBOPTCL.ADD in addition to its own. As such, the presence of any of these drivers in config.sys can cause conflicts with USBMSD. These drivers are not needed and should not be used. /FLOPPIES:n Sets the number of floppy devices that will be recognized. Default=0 /REMOVABLES:n Sets the number of removable devices that will be recognized. Default=4 /FIXED_DISKS:n Default=0 Ancient, left-over IBM flag. Use of this switch is not tested, may not work, and may not be supported. /CDS:n Sets the number of CD/DVD devices that will be recognized. This allocates a drive letter for each device. Default=0 /OPTICALS:n Default=0 Ancient, left-over IBM flag. Use of this switch is not tested, may not work, and may not be supported. The number specified must be equal to or greater than the total number of logical units contained in all the devices for each category that you wish to attach at the same time. Excessively large numbers may negatively impact performance. Additional debugging options: /BP Execute an int 3 breakpoint immediately upon parsing this switch. /W Causes the debug buffer to wrap. The default is nowrap. /COM: Causes debug messages to be output to the specified serial port. 1=0x3f8, 2=0x2f8, 0xnnnn specifies the COM port base address. /BAUD: Sets the serial Port to the specified speed. Only valid if /COM is specified first. Examples: BASEDEV=USBMSD.ADD This is the standard configuration which provides for zero floppies, zero CDs and four removables. BASEDEV=USBMSD.ADD /CDS:1 This provides for zero floppies, one CD, and four removables. BASEDEV=USBMSD.ADD /CDS:1 /FLOPPIES:1 This provides for one floppy, one CD, and four removables.