h6. [[USBDriver]] h6(. » [[USBDriver SWI Calls|SWI Calls]] h6((. » USBDriver_RegisterBus h2. USBDriver_RegisterBus h5. (SWI &54A40) |_<^{width:4em}. Entry | | |<^. R0 |<^. Pointer to [[USB SoftC Block]] block | |<^. R1 |<^. Version number the controller structure corresponds to | |_<^{width:4em}. Exit | | |<^. R0 |<^. HC bus handle | |<^. R1 |<^. Preserved | h4. Use This SWI registers a new host controller with USBDriver. h4. Notes If USBDriver knows that the API version in R1 incompatible with its current expectations, then the registration will be rejected. The R1 parameter was introduced in USBDriver 0.49; for safety it's recommended that host controller modules check [[USBDriver_Version]] and refuse to register if USBDriver is too old to support API version checking. h4. See also * [[USBDriver_DeregisterBus]]