WheelK : at last, use that mouse =wheel= in DOS ! (Announce)
> The demo does test that 1. CPU >= 80286, 2. the BIOS "model byte" was <=
> 0xFC.
In addition to doing that, you can also check that it really works (actually simulate a keystroke and see if it appears in the keyboard buffer or not).
> However any program that short-circuits the BIOS buffer altogether and
> instead expects to get keys after keyboard interrupts will not work with
> the current 'stuffing' method employed by WK. Though I've "been there done
> that" more than once with the grey art of forcing scan codes thru, and
> interruptz from, the 8042-alike keyboard controller (aka Bret's "/K"
> method) I am very reluctant of bloating my tiny puppy with that kind of
> cuisine, besides being a can of worms, compatibility-wise : keyboard
> controllers in the real world vary wildly...
My USBKEYB program includes an external API for simulating keystrokes with the /K method. You can check for that API, and if it exists, use it to simulate the keystrokes via scan codes so you don't have to do it yourself. Indeed it is a can of worms, but a necessary one to open if there is any hope of creating a usable DOS USB keyboard driver.
Also as an FYI, the next version of USBMOUSE will include a similar API to simulate/virtualize mouse movements and button presses.
Complete thread:
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 04.08.2016, 16:43 (Announce)
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 05.08.2016, 18:29
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 05.08.2016, 18:46
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 06.08.2016, 21:58
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 07.08.2016, 00:19
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 07.08.2016, 02:54
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 07.08.2016, 09:46
- WheelK : at last, use that mouse =wheel= in DOS ! - bretjohn, 07.08.2016, 16:31
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 07.08.2016, 17:18
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 08.08.2016, 14:52
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 09.08.2016, 00:51
- WheelK : at last, use that mouse =wheel= in DOS ! - bretjohn, 09.08.2016, 21:02
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 09.08.2016, 23:38
- WheelK : at last, use that mouse =wheel= in DOS ! - bretjohn, 10.08.2016, 17:44
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 10.08.2016, 18:45
- WheelK : at last, use that mouse =wheel= in DOS ! - bretjohn, 10.08.2016, 17:44
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 09.08.2016, 23:38
- WheelK : at last, use that mouse =wheel= in DOS ! - bretjohn, 09.08.2016, 21:02
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 09.08.2016, 00:51
- WheelK : at last, use that mouse =wheel= in DOS ! - bretjohn, 07.08.2016, 16:31
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 07.08.2016, 09:46
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 07.08.2016, 02:54
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 07.08.2016, 00:19
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 06.08.2016, 21:58
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 05.08.2016, 18:46
- Mouse wheel is now supported in vDos-lfn too - Wengier, 14.08.2016, 02:56
- Mouse wheel is now supported in vDos-lfn too - bretjohn, 14.08.2016, 17:55
- Mouse wheel is now supported in vDos-lfn too - Wengier, 14.08.2016, 20:41
- Mouse wheel is now supported in vDos-lfn too - RayeR, 16.08.2016, 17:54
- Mouse wheel is now supported in vDos-lfn too - bretjohn, 14.08.2016, 17:55
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 05.08.2016, 18:29