The CURSOR interrupt is not subject to this, because it is edge triggered. You can use it as an NMI source without such problems. The interrupt is cleared simply by reading the MSR register.
=== Other resources === Test programs to check that the Albireo boards are working fine: * [http://pulkopulkomandy.mandygithub.pagesperso-orange.frio/shinra/ch376.bas Mass storage tests] for SD and USB (get disk capacity, read root directory)github.* [http://pulko.mandy.pagesperso-orange.fr/shinra/ch376_hid.bas Complement of the above] (load with MERGE), adding a test for HID mouse. The datasheets of the chips used on the board may be useful: * CH376: USB-Host and SD card controller (part 1 readily available as "CH376DS1.PDF", and [http://pulko.mandy.pagesperso-orange.fr/shinra/CH376_ext.shtml part 2], with help from Google translate.* SC16C650B: UART for hi-speed link (also used for interrupts control)* FT231X: UART to USB converter for hi-speed link (also used for clock generation) [http://pulko.mandy.pagesperso-orange.fr/shinraio/albireo.shtml html Albireo interface homepage]
== Software ==