//***************************************************************************** // //! This function is used close an instance of a mouse. //! //! \param psMsInstance is the instance value for this mouse. //! //! This function is used to close an instance of the mouse that was opened //! with a call to USBHMouseOpen(). The \e psMsInstance value is the value //! that was returned when the application called USBHMouseOpen(). //! //! \return Returns 0. // //***************************************************************************** uint32_t USBHMouseClose(tUSBHMouse *psMsInstance) { // // Reset the callback to null. // psMsInstance->pfnCallback = 0; // // Call the HID driver layer to close out this instance. // USBHHIDClose(psMsInstance->psHIDInstance); return(0); }
//***************************************************************************** // //! This function is used close an instance of a mouse. //! //! \param ulInstance is the instance value for this mouse. //! //! This function is used to close an instance of the mouse that was opened //! with a call to USBHMouseOpen(). The \e ulInstance value is the value //! that was returned when the application called USBHMouseOpen(). //! //! \return Returns 0. // //***************************************************************************** unsigned long USBHMouseClose(unsigned long ulInstance) { tUSBHMouse *pUSBHMouse; // // Recover the pointer to the instance data. // pUSBHMouse = (tUSBHMouse *)ulInstance; // // Reset the callback to null. // pUSBHMouse->pfnCallback = 0; // // Call the HID driver layer to close out this instance. // USBHHIDClose(pUSBHMouse->ulMouseInstance); return(0); }