• AVR Freaks

USB embedded in MS DOS 7 application

New Member
  • Total Posts : 1
  • Reward points : 0
  • Joined: 2009/04/17 23:48:15
  • Location: 0
  • Status: offline
2009/04/17 23:55:59 (permalink)

USB embedded in MS DOS 7 application

I have been developping a software in Turbo Pascal under MS DOS 7.1.
I can read mass storage USB devices without any problem.
I would like to know about a solution to read informations sent by MIDI instruments.

1 Reply Related Threads

    Super Member
    • Total Posts : 2250
    • Reward points : 0
    • Joined: 2003/11/07 12:39:02
    • Location: Tokyo, Japan
    • Status: offline
    RE: USB embedded in MS DOS 7 application 2009/04/18 08:24:35 (permalink)
    The project is a difficult one.
    The reasons are twofold,

    a) USB support on DOS is limited.
    There are minimum device drivers, like for HID (keyboard and mouse) and for Mass Storage (HDD, Pen drive, CD/DVD). But not so much for other USB classes.

    Then, you have to write your custom driver upon a low-level device driver, such as DOSUSB.


    b) USB MIDI products use custom drivers, developed by the manufacturers
    The major manufacturers (Roland, Yamaha, Korg etc) of MIDI instruments develop their own custom device drivers, which (slightly) deviate from the standard USB Audio MIDI class. You have to decipher the protocol first, for each device. And then, implement it to your DOS driver.

    Jump to:
    © 2020 APG vNext Commercial Version 4.5