Driver supporto di base USB

Versione: 
11.17 & 10.227
Data rilascio: 
Lunedì, 20 Maggio, 2019
Costo: 
$49.00

Categorie:

Licenza:

Interfaccia:

Il supporto USB di base comprende gli standard UHCI, OHCI, EHCI (USB 2.0) e deve essere installato prima di ogni altro driver USB.

Questi driver sono il frutto del lavoro di Lars Erdmann ed ora supportano anche il trasferimento isocrono!

In data 08/12/2013, International Business Machine ha acconsentito al rilascio delle informazioni tecniche sullo Stack USB dei sistemi OS/2 sotto licenza Attribution-Share Alike 3.0. Si ringrazia International Business Machine e Martin Iturbide per la mediazione!

Questo software è distribuito come pacchetto compresso, da scaricare e installare manualmente; se ci sono prerequisiti da soddisfare, andranno anch'essi scaricati e installati manualmente.

Installazione manuale

Disponibile sia in formato ZIP che WarpIN:

  • scaricare il pacchetto ZIP in una cartella temporanea e scompattarlo nella cartella di destinazione;
  • il pacchetto WarpIN è autoinstallante.

Per l'installazione è necessario disporre di un sistema OS/2 Warp4 >= fixpak13 o equivalente. Vedi sotto per il(i) link di download. Vedi sotto per il(i) link di download.

Qui di seguito trovi i link di download per l'installazione manuale del software:

Driver supporto di base USB v. 10.227 (20/5/2019, Lars Erdmann) Readme/What's new
changes in 10.227: USBD: 1) revert a change done in 10.226 regarding reset timing (thanks Eugene Tucker) 2) make USBD continue to enumerate devices if an error occurs on handling device status 3) fixes to handling non-hub/hub/root hub device errors 4) fixed 2 longstanding bugs: on device attach, do cancel all endpoint traffic (revert 10.226 USBD 2)) and also on initial hub initialization, always enforce enumeration of ALL ports of that hub (thanks Wilfried Eike) USBUHCD,USBOHCD,USBEHCD: 1) minor fixes to root hub descriptor. Always specify a small power on delay for root hubs. For OHCD and EHCD, these will then be reset individually (EHCI and OHCI specs define how to query these delays) USBAUDIO,USBAUD2: 1) add a new applet to set the default WAVE and AMPMIX devices (in case you have more than one audio device). This applet hooks itself into the "Multimedia Setup" notebook. This applet was written as apparently so many people have problems to get audio to work and often this is due to the fact that the default WAVE and AMPMIX devices are not correctly set. PLEASE RERUN THE USBAUDIO INSTALLATION (usbaudio.zip)
 hobbes.nmsu.edu/download/pub/incoming/usbdrv227.zip
Driver supporto di base USB v. 10.226 (11/3/2019, Lars Erdmann) Readme/What's new
changes in 10.226: USBAUDIO,USBAUD2: 1) added (playback) support for 16-bit mono/stereo at 12/15/24 kHz sampling rates. PLEASE RERUN THE USBAUDIO INSTALLATION (usbaudio.zip) USBMSD: 1) in OS/2 HW Manager, add a RM device node for each attached MSD under the "USB Mass Storage Device Class driver" The strings displayed (vendor,product,product rev) are directly taken from the "SCSI Inquiry" command These are the very same strings that DFSee >= version 15.5. will display for USB sticks/disks USBHID: 1) remove /S switch (/S: show HID devices names (for mice and keyboards) in OS/2 HW manager), /S switch behaviour is now the default USBRESMG: 1) fix a bug when clearing a stalled pipe (direction flag for endpoint was not properly set), wait for stalled pipe command to finish (before accepting next command) 2) some sanity check for control transfers added (for the rare case of control transfers that do NOT go via endpoint zero) USBD: 1) on clearing a stalled pipe, do not attempt to call class/client driver notification routine if it is not specified 2) on attaching a new device, do not call "cancel endpoint" processing against the default address for the HC serving the device, this is unnecessary and would just kill all current transfers of all other devices attached to the same HC (due to a bug in the HC drivers which has also been fixed, see below) UHCI,OHCI,EHCI: 1) rework endpoint cancel processing. This will fix errors where on a new device insert, any interrupt device (mouse,keyboard) or isochronous device (USB audio) would cease to work OHCI: 1) additional fixes for endpoint cancel processing with regard to isochronous devices: fix a memory leak
 hobbes.nmsu.edu/download/pub/os2/system/drivers/misc/usbdrv226.zip
Driver supporto di base USB v. 10.225 (10/11/2018, Lars Erdmann) Readme/What's new
changes in 10.225: USBAUD2: 1) adding USB audio 2.0 support. The USB audio 1.0 and USB audio 2.0 standards are different enough to justify adding a separate driver for audio 2.0 support (USBAUD2). The driver for audio 1.0 support (USBAUDIO) can still be used along with USBAUD2. All recent USB devices (let's say newer than > 2016) are likely following the audio 2.0 standard. The USBAUD2 supports the very same sample rates and bit resolutions as the USBAUDIO driver does. In addition it supports DSD (via DART) with these sample rates: 44.1,48,88.2,96,176.4,192,352.8,384,705.6,768 kHz. (thanks Wim Brul !) Here is the detailed info that Wim provides: Capabilities of the USB audio 2.0 driver. Supports playback only. Recording not supported. Plays 8/16-bit mono/stereo legacy sample rates (8 kHz, 11.025 kHz, 22.050 kHz). Plays 16/24/32-bit mono/stereo standard sample rates (32 kHz, 44.1 kHz, 48 kHz, 64 kHz, 88.2 kHz, 96 kHz, 176 kHz, 192 kHz, 352.8 kHz, 384 kHz). If a bit resolution / sample rate is not directly supported by the hardware then conversion will take place according to the following table: +-------------------------------------------------------------------------+ | sampling rates 16/24/32-bit mono/stereo to 16/24/32-bit stereo | +------+------+------+------+------+------+-------+-------+-------+-------+-------+ | 32.0 | 44.1 | 48.0 | 64.0 | 88.2 | 96.0 | 176.4 | 192.0 | 352.8 | 384.0 | kHz | +------+------+------+------+------+------+-------+-------+-------+-------+-------+---+ | ok | down | down | down | down | down | down | down | down | down | 32.0 | | +------+------+------+------+------+------+-------+-------+-------+-------+-------+ | | up | ok | down | down | down | down | down | down | down | down | 44.1 | H | +------+------+------+------+------+------+-------+-------+-------+-------+-------+ | | up | up | ok | down | down | down | down | down | down | down | 48.0 | A | +------+------+------+------+------+------+-------+-------+-------+-------+-------+ | | up | up | up | ok | down | down | down | down | down | down | 64.0 | R | +------+------+------+------+------+------+-------+-------+-------+-------+-------+ | | up | up | up | up | ok | down | down | down | down | down | 88.2 | D | +------+------+------+------+------+------+-------+-------+-------+-------+-------+ | | up | up | up | up | up | ok | down | down | down | down | 96.0 | W | +------+------+------+------+------+------+-------+-------+-------+-------+-------+ | | up | up | up | up | up | up | ok | down | down | down | 176.4 | A | +------+------+------+------+------+------+-------+-------+-------+-------+-------+ | | up | up | up | up | up | up | up | ok | down | down | 192.0 | R | +------+------+------+------+------+------+-------+-------+-------+-------+-------+ | | up | up | up | up | up | up | up | up | ok | down | 352.8 | E | +------+------+------+------+------+------+-------+-------+-------+-------+-------+ | | up | up | up | up | up | up | up | up | up | ok | 384.0 | | +------+------+------+------+------+------+-------+-------+-------+-------+-------+---+ a) 16-bit to 24/32-bit and 24-bit to 32-bit is done by zero extension. b) 32-bit to 24/16-bit and 24-bit to 16-bit is done by truncation. c) mono is converted to stereo by sample duplication. d) downsampling is done by throwing away samples. e) upsampling is done by duplicating samples. Playback of DoP (DSD over PCM) is possible when your hardware supports it. CAUTION: Inherent to DSD this requires bit perfect playback and muting and not using maximum volume will result into harmfull noise/static. Playback of raw DSD stereo (DSD32, DSD64, DSD128, DSD256, DSD512) is only possible through the DART interface and when your hardware supports it. CAUTION: Inherent to DSD this requires bit perfect playback and muting and not using maximum volume will result into harmfull noise/static. USBAUDIO: 1) fix error in subtype protocol table: incorrectly specified sample frequency of 352000 Hz, needs to be 352800 Hz. This is already correct in USBAUD2. USBMSD: 1) fixing an error when virtual (in memory) Track 0 of a "large floppy" media is accessed: the driver only ever reads/writes 1 sector in this case, and therefore should only report back handling 1 sector (no matter how many were requested) 2) minor changes in locking segments. No functional impact. USBKBD: 1) fix support for media/system keys on a USB keyboard. Changes to additional drivers (AMOUSE.SYS, IBMKBD.SYS, KBDBASE.SYS) might be necessary to see and use these additional keys in applications. However, you can use XWorkplace to add scancodes for these additional keys via the "function keys" page of the Keyboard object and use these additional keys as keyboard shortcuts to open objects (as described in the XWorkplace help) 2) fix keyboard repeat (hopefully, please report if it still does not work ...). 3) fix handling of toggle flag 4) update/add tracing (major code:228 = 0xE4). USBMOUSE: 1) analogous to USBKBD 3), fix handling of toggle flag 2) update/add tracing (major code:228 = 0xE4). USBHID: 1) minor changes in locking segments. No functional impact. 2) update/add tracing (major code:228 = 0xE4). USBEHCD: 1) isochronous data transfer: fixed a bug in "AccIsoBuffer" when arming the context hook to start isochronous processing. The bug lead to overwriting the device driver's header which in turn would break the device driver chain. USBCALLS: 1) properly close notification mutex on DLL termination
 hobbes.nmsu.edu/download/pub/os2/system/drivers/misc/usbdrv225.zip
Driver supporto di base USB v. 10.224 (3/8/2018, Lars Erdmann) Readme/What's new
changes in 10.224: USBD: 1) make USBD.SYS compatible with OS/4 kernel (to properly display HUB info in OS/2 Hardware Manager), USBD.SYS will still properly load on the standard OS/2 kernel 2) fixes so that USB will work from a booted up commandline 3) back out Transaction Translater (TT) reset introduced in 10.223. Looks like some hubs don't like this command if issued directly after hub ports power on (thanks Barry Landy) 4) change all delay timing in the root hub processing in the HC drivers ((U|O|E)HCD.SYS) from using blocking to using delay timers. This should reduce device attach problems on bootup. The complete solution would also involve doing the same for USBD.SYS but that has not been done due to lack of time.
 hobbes.nmsu.edu/download/pub/os2/system/drivers/misc/usbdrv224.zip
Driver supporto di base USB v. 10.223 (11/5/2018, Lars Erdmann) Readme/What's new
-------------------------------------------------------------------------------- changes in 10.223: EHCI: 1) fixed errors in bandwidth deallocation computation. The effect of the bug was that extended use of mouse/keyboard attached to USB 2.0 hub would increasingly slow down the system and finally make mouse/keyboard non-operational 2) properly serialize allocation and deallocation of TDs (transfer descriptors). Looks like after an extended time span of using mouse/keyboard attached to USB 2.0, the system is running out of free TDs which eventually leads to a system freeze USBPRT: 1) limit the number of USB printers to 4 (and 2 COM port connected printers). It used to be 32 printers (and 16 COM port connected printers) and on driver init, 2 GDT selectors per printer are allocated. GDT selectors are a scarce resource and each GDT selector allocation reduces free memory space in the system arena. USBD: 1) add Transaction Translator (TT) reset for all hubs on initial hub enumeration to get hubs into a consistent state after system start. This is essential for USB 1.x devices attached to a USB 2.0 hub. 2) call HC resets and enumeration of root hubs for all HCs on multiple invocations of the context hook dedicated for this job. That will (hopefully) prevent the system from hanging because HC reset will take an extended period of time
 hobbes.nmsu.edu/download/pub/os2/system/drivers/misc/usbdrv223.zip
Driver supporto di base USB v. 11.17 (8/10/2017, Arca Noae LLC) Readme/What's new
This is a maintenance release and includes minor fixes and enhancements. Specifically, this version fixes keyboard auto-repeat so that it works for all USB keyboards. This version also fixes the ability to use certain unusual types of USB 1.x devices when plugged into a USB 2.0 hub.
 ecsoft2.org/it/pacchetto-software-e-driver-os2-ecs
Driver supporto di base USB v. 11.16 (8/6/2017, Arca Noae LLC) Readme/What's new
Change Log ========== v.11.16 08-Jun-2017 - David Azarewicz Misc cosmetic changes for debugging.
 ecsoft2.org/it/pacchetto-software-e-driver-os2-ecs
Driver supporto di base USB v. 11.15 (30/3/2017, Arca Noae LLC) Readme/What's new
Change Log ========== v.11.15 30-Mar-2017 - David Azarewicz USBD: Fixed a MaxPacketSize error when initializing high speed devices.
 ecsoft2.org/it/pacchetto-software-e-driver-os2-ecs
Driver supporto di base USB v. 11.14 (27/11/2015, Arca Noae LLC) Readme/What's new
Change Log ========== v.11.14 27-Nov-2015 - David Azarewicz Fixed a problem booting from USB devices.
 ecsoft2.org/it/pacchetto-software-e-driver-os2-ecs
Scheda aggiornata l'ultima volta il: 21/05/2019 - 07:16

Aggiungi un commento