[sdiy] Re: MIDI2CV alternatives

Jay Schwichtenberg jays at aracnet.com
Wed Oct 6 18:09:18 CEST 2004


There are two ways to write a driver for something like this for Win XP and
NT flavors. You could write a driver that replaces the standard parallel
port driver from scratch. But most devices like serial, parallel and USB can
have what they call a mini-port drivers for attached devices. They sit on
top of the port drivers providing specific features for devices. The only
time that you write a full fledge driver is if you aren't getting the
performance you need. Since USB is shared by a whatevery you plug into it
you need a mediator to handle this. The port driver handles that and the
mini-port on top of it handles the device specific stuff. Mini-port drivers
are documented in the Windows DDK (Device Driver Kit). Well about as much as
anything is documented for Windows.

Jay S.

> -----Original Message-----
> From: owner-synth-diy at dropmix.xs4all.nl
> [mailto:owner-synth-diy at dropmix.xs4all.nl]On Behalf Of Nicolai Czempin
> Sent: Wednesday, October 06, 2004 6:39 AM
> To: synth-diy at dropmix.xs4all.nl
> Subject: Re: [sdiy] Re: MIDI2CV alternatives
>
>
> René Schmitz wrote:
>
> > Hi Nicolai,
> >
> >> Ah, but then perhaps I may help with the software :-)
> >> In any case, I'm using W98 right now, so that shouldn't be a problem.
> >> If and when I migrate to XP, hopefully my understanding of these
> >> things will be sufficient to hack the code a little.
> >>
> >
> > Well, I think a complete rewrite would be in order, since the 16Bit and
> > the 32bit driver model are quite different.
> >
> > Any experience with writing device drivers?
>
> No, but one always has to start somewhere ;-)
> I was on the verge of writing a three-button mouse driver for XFree for
> Linux for PowerPC  way back when, but I got pulled away from that
> project. And up until now, I had no need to anything of the kind. I'll
> take a look when/if I have the need. For the moment I'm leaning towards
> the Doepfer, but I'll surely get back to playing around with low-level
> MIDI stuff at some stage.
> mfg nc
>





More information about the Synth-diy mailing list