int stopUsbHost()
{
	int ret = sceUsbDeactivate( HOSTFSDRIVER_PID );
	if ( ret != 0 )
	{
		log( "Error Deactivate driver %08x (0x%08X)\n", HOSTFSDRIVER_PID, ret );
		//return -1;
	}
	ret = sceUsbStop( HOSTFSDRIVER_NAME, 0, 0 );
	if ( ret != 0 )
	{
		log( "Error stopping USB Host driver (0x%08X)\n", ret );
		//return -1;
	}
	if ( fw_version < FW_500 || sceKernelInitKeyConfig() == PSP_INIT_KEYCONFIG_GAME )
	{
		sceUsbStop(PSP_USBBUS_DRIVERNAME, 0, 0);
		if ( ret != 0 )
		{
			log( "Error stopping USB Bus driver (0x%08X)\n", ret );
			//return -1;
		}
	}
	killModule( "USBHostFS" );
	return 0;
}
Exemple #2
0
/**
 * Disables an active usb connection
 */
int disableUsb(void) 
{ 
	sceUsbDeactivate(0);
	pspUsbDeviceFinishDevice();
	sceUsbStop(PSP_USBSTOR_DRIVERNAME, 0, 0);
	sceUsbStop(PSP_USBBUS_DRIVERNAME, 0, 0);

	return 0;
}
Exemple #3
0
int LPP_UtilsStopUsbStorage(void)
{
    if(!usbStarted) return 1;

    sceUsbDeactivate(0x1c8);
    sceUsbStop(PSP_USBSTOR_DRIVERNAME, 0, 0);
    sceUsbStop(PSP_USBBUS_DRIVERNAME, 0, 0);
    usbStarted = 0;

    return 0;
}
Exemple #4
0
void stop_usb()
{
	if (usbStarted)
	{
		sceUsbDeactivate(0);
		sceUsbStop(PSP_USBSTOR_DRIVERNAME, 0, 0);
		sceUsbStop(PSP_USBBUS_DRIVERNAME, 0, 0);

		usbStarted = 0;
	}
}
Exemple #5
0
void StopApp() {
	_gameState = 0; running = 0; sceUsbDeactivate(PSP_USBCAM_PID); StopUsb();
	FinishJpegDecoder(); UnloadModules();
}