Difference between revisions of "83Plus:Software:usb8x/Asm Interface/Mouse/MouseInit"
From WikiTI
m (→Notes: clarifying initialization) |
(** New Mouse Inputs **) |
||
Line 2: | Line 2: | ||
'''Name:''' MouseInit | '''Name:''' MouseInit | ||
− | '''Minimum usb8x version:''' 0. | + | '''Minimum usb8x version:''' 0.11 |
Initialize mouse driver | Initialize mouse driver | ||
=== Inputs === | === Inputs === | ||
− | * | + | * DE: Address of temporary descriptor buffer |
− | * | + | * A: Flags |
** bit 0: set = allow diagonal keys, reset = disallow | ** bit 0: set = allow diagonal keys, reset = disallow | ||
+ | ** bit 1: set = use passthrough callback | ||
=== Outputs === | === Outputs === | ||
Line 18: | 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. | |
+ | 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 BC. | ||
== See Also == | == See Also == | ||
* [[../MouseGetKey|MouseGetKey]] - Get mouse movement and button presses | * [[../MouseGetKey|MouseGetKey]] - Get mouse movement and button presses |
Revision as of 20:58, 1 September 2006
Synopsis
Name: MouseInit
Minimum usb8x version: 0.11
Initialize mouse driver
Inputs
- DE: Address of temporary descriptor buffer
- A: Flags
- bit 0: set = allow diagonal keys, reset = disallow
- bit 1: set = use passthrough callback
Outputs
- NC: Success
Destroys
- AF, BC, DE, HL
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.
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 BC.
See Also
- [[../MouseGetKey|MouseGetKey]] - Get mouse movement and button presses