Difference between revisions of "83Plus:Software:usb8x/Asm Interface/Mouse/MouseInit"

From WikiTI
Jump to: navigation, search
(Destroys: IX)
Line 19: Line 19:
  
 
== Notes ==
 
== Notes ==
'''Important''': The mouse driver inputs changed starting at version 0.11 of usb8x.  Be sure to use [[../../GetVersion|GetVersion]] to check that 0.11 of higher is installed before using the mouse driver.
+
'''Important''': The mouse driver inputs changed starting at version 0.11 of usb8x.  Be sure to use [[83Plus:Software:usb8x/Asm_Interface/GetVersion|GetVersion]] to check that 0.11 of higher is installed before using the mouse driver.
  
Initializes the USB host but assumes the USB driver has already been initialized with [[../../DriverInit|DriverInit]].  
+
Initializes the USB host but assumes the USB driver has already been initialized with [[../DriverInit|DriverInit]].  
  
 
If you indicate to pass callbacks through, the callback address specified in U_CALL_INIT will be used if the U_CALL system is being used.  Otherwise pass the callback address in register IX.
 
If you indicate to pass callbacks through, the callback address specified in U_CALL_INIT will be used if the U_CALL system is being used.  Otherwise pass the callback address in register IX.
 
== See Also ==
 
== See Also ==
 
* [[../MouseGetKey|MouseGetKey]] - Get mouse movement and button presses
 
* [[../MouseGetKey|MouseGetKey]] - Get mouse movement and button presses

Revision as of 18:53, 22 February 2010

Synopsis

Name: MouseInit

Minimum usb8x version: 0.11

Initialize mouse driver

Inputs

  • DE: Address of temporary descriptor buffer
  • B: Flags
    • bit 0: set = allow diagonal keys, reset = disallow
    • bit 1: set = use passthrough callback

Outputs

  • NC: Success

Destroys

  • AF, BC, DE, HL, IX

Notes

Important: The mouse driver inputs changed starting at version 0.11 of usb8x. Be sure to use GetVersion to check that 0.11 of higher is installed before using the mouse driver.

Initializes the USB host but assumes the USB driver has already been initialized with [[../DriverInit|DriverInit]].

If you indicate to pass callbacks through, the callback address specified in U_CALL_INIT will be used if the U_CALL system is being used. Otherwise pass the callback address in register IX.

See Also

  • [[../MouseGetKey|MouseGetKey]] - Get mouse movement and button presses