Hi,
I've created a keyboard driver in asm that interacts directly with IO ports 60h and 64h. It works fine with a PS\2 keyboard.
Although every manual states that USB keyboards work by emulation of a PS\2 like behaviour in order for the processor to be able to interact with it, my routine...
does anyone know why int 16h is impossible to execute in protected mode. It crashes the system , and the line says "EXCEPTION_KERNEL_MODE_TRAP.
If it's possible to make it work, please reply.
Thanks a lot.
Nico.
Something weard is happening. I'm trying (for debugging) to put the correct offset in the 33rd interrupt gate of the IDT. I intialize a variable called IDT33_offset.
This code doesn't work :
Chg_Init_Int33 proc near
push eax
push ebx...
On todays computers (windows 2k and XP) , does any one know to which interrupt in the IDT the IRQ 1 (keyboard interrupt) corresponds?
I found several sources that were contradictory. If you have a great website that gives it all, that would be great. Rq : Ralph Brown's interrupt list isn't up...
Hi again,
I'm buiding a Kernel-Mode driver, based on an article from the Assembler Journal (you might know it). The Development Kit they propose obliges me to include the files ntddk.inc and ntstatus.inc. UNfortunately, they don't provide the second one, assuming it is already in masm32. It is...
Hi,
I'm trying to build an interrupt handler that directly accesses hardware, patching into the original interrupt handler (int 9). While reviewing documentation on the subject, it appears that actual windows operating systems, working in protected mode, won't allow me to:
- use the cli and...
Hi,
I am working on an assembly routine that interacts with the PS/2 keyboard inputs through the I/O ports 60h and 64h (to use with IRQ1 - int 16h).
I would like to do the sams qith a USB keyboard. I've read a big part of the USb anbd HID spec's, which helped me understand the data...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.