top of page


Public·12 members

Generic Midi Usb Driver

The generic Windows USB MIDI driver for class compliant USB hardware devices is only able to support one application to open any one MIDI-port at the same time. The second application trying to instantiate that port will get an error.

Generic Midi Usb Driver

The driver introduced here provides multi-client access to USB class compliant hardware-devices. Up to 8 applications can open each MIDI-hardware-port in parallel that is being used through this driver.

Since this issue can be reproduced with different USB driver implementations (STM32/LPC17) and different MIOS32 based buffer sizes, and since it can be reproduced outside MIOS Studio, it's very likely an issue in the Microsoft driver.

Can you confirm this and how are you dealing with this?Is this a limitation of Windows USB implementation? Or is the individual USB driver responsible?Are there any generic drivers available as a resort?Am I missing something fundamental?

my experience is that the generic, built in, midi drivers are not multi client.(Like if you simply plug in a midi device and let windows take care of the driver)But some midi devices are multi client on windows, i have done this many times.Forr instance the motu and steinberg usb devices i have used can be used in more then one app at a time.You need to install the drivers though.

As for asio general rule is that only one app can use the asio driver.There are exceptions. RME devices, for example, are multi client.That is the device can be used in more then one app at the same time, but they can not use the same output channels.So you have to disable some of the channels in each app.Inputs are no problem to share.

The solution for me was to use LoopMIDI. Set up your DAW as the primary receiver of MIDI info from your controllers, then set up an External MIDI instrument that sends to the LoopMIDI port. Finally, set your standalone application to receive midi data from that LoopMIDI port. Boom, both applications respond to a single Midi Controller simultaneously.

If your device - such as your MIDI controller or audio interface - is USB Class Compliant, it means you can plug it into your computer and it will work without the need for any other special software (which we call drivers).

Since there are many types of devices that can be connected through USB, there are different types of drivers. These types are grouped into different classes, such as the USB MIDI device class, the USB Mass Storage class, the USB Video class, and so on.

  • It can be especially useful for cases where:you want to access a device using a libusb-based application

  • you want to upgrade a generic USB driver

  • you want to access a device using WinUSB

After installing the driver, plug the USB cable into your synth and the driver should detect it. After it's finished installing it, check its ports are there. Go to control panel -> sounds -> defaults tab -> MIDI playback. The combo box should show a list of MIDI devices with your synth's model name. If they are there, proceed. If not, then umm... I don't really care. Try asking on the Motifator forums or some such.

This is easy: Start DOSBox, and do MIXER /LISTMIDI. Note the number of the first occurence of your Yamaha synth. Open DOSBox.conf and find the midi section. Now specify this number to the config parameter. Save the file and restart DOSBox if it was running.

Check out this page about Windows. You may need to run compatibility troubleshooter and have Windows treat the driver as if it were installed on an older version. Windows has always been great about making older software remain compatible in new versions.

For what it is worth: Several years ago, when I replaced my failed Vista-32 system with a Vista-64 unit, I lost communications with my WK-3800, because Casio never wrote a Vista-64 driver for the WK-3XXX units. Several years later, when they did release the current Win-7/8 64 bit driver for the WK-3XXX models, I tried it on my Vista-64 system. It installed and ran just fine, and is still running just fine today - even though Casio still insists that it is not compatible with Vista-64. When I say "runs fine", that includes basic communications between the WK-3800 and the PC and the IDES Data Management software. Typically, Windows checks drivers for compatibility prior to installation, and if there is an issue, it will refuse to install them.

Hi there. Is there a driver available for the casio LK-100? I bought myself an audio interface and I've been meaning to record with it. I checked the Casio website but couldn't find it. Thanks in advance

Casio drivers are for older models with a USB MIDI port. The LK-100 does not have a USB MIDI port, so it does not need any drivers. Your audio interface manufacturer should tell you if that device needs a driver or not. That won't be related to Casio in any way.

The WK-110 is an older keyboard that is NOT USB-MIDI Class Compliant, so it will NOT work with the driver that is "built-in" to Windows and MAC-OS. You will need to install the driver described by Brad in the above discussions. It "SHOULD" work with Windows-10, but you may need to resort to installing it in a Windows-10 "compatibility mode" for older Windows versions, also described above by Brad. For certain, if you still have the original CD ROM that came with the WK-110, do not bother trying to install that driver. Windows-10 will not install it.

I have an LK-300tv and am trying to connect it to an asus tablet pw. When trying to install this driver I have compatibility issues. My asus is a windows 7 but was updated to the latest windws10. Am Itrying to install the wrong driver or is this just not compatible with anything because my keyboard is 10 years old?

I just bought a CT-S100 - I have connected it to my Laptop (Windows 10) but it has not registered the keyboard at all. I have tried to install the driver software above but it still isn't recognising the keyboard. My laptop is brand new and the USB port works fine, so if anyone could help that'd be great.

When you connect a USB audio device to a Windows 10 Version 1703-based computer the first time, the operating system detects the device but loads the standard USB audio 2.0 driver (usbaudio2.sys) instead of the specific device driver.

This issue occurs because the USB audio 2.0 driver (usbaudio2.sys) isn't classified as a generic driver in Windows 10 Version 1703. Therefore, the system assumes that a compatible, nongeneric driver is installed for the device even though the driver is generic.

If the device-specific driver is distributed through Windows Update, you can manually update the driver by using Device Manager. For more information about how to do this, see update drivers in Windows 10.

If the device is not yet connected, first install the device-specific driver, such as by using the appropriate installer. After the device-specific driver is installed, Windows 10 will select that driver instead of the standard USB audio 2.0 driver when you first connect the device.

Reason why I'm asking is I bought an MU90R on eBay the other year, and the only cables it came with were mentioned cable and a power cord. No Yamaha serial2midi, or joystick cord or anything of the sort.

Using what I already have would be most preferable instead of having to buy that obscure Yamaha cord it's supposed to come with when it's new, or buying another sound card with midi ports and midi cords.

I can't answer your USB question, but I do have both bibles that came with the thing and Yamaha include a diagram for the serial port for which I also seem to think I have a drive. I could look for the manual and try to scan the pinout if you feel like making your own cable and trying the Yamaha drivers. This will not work for DOS games though and I am unclear how it might affect Windows applications that aren't for music production.

USB MIDI interfaces are supposed to follow a standard, so drivers should be somewhat interchangeable (just like flash drivers).You could try getting the driver for Yamaha's USB MIDI interfaces and installing them manually (or adding it to an INF file) to see if it works. No guarantees.

Surely you or a close friend has a serial cable lying around somewhere you can use the Yamaha driver with. I don't know if a null modem cable is what you want or a straight through cable. My memory is fuzzy. I think null modem. I have actually used the CBX driver to connect two computers via midi this way. Google the Yamaha CBX driver and see if it's still posted somewhere.

A MIDI driver, like any driver on your computer, is a program that lets your external MIDI device communicate with your operating system. Without such a driver, the MIDI devices will be as good as a random piece of metal. So, how do you set up a MIDI driver on Windows 10?


Welcome to the group! You can connect with other members, ge...
bottom of page