status.c

来自「utisoftware c code for linux,机卡分离方案。」· C语言 代码 · 共 59 行

C
59
字号
#include "defusr.h"
#include "libassp.h"
#include "def596.h"

/*""FUNC COMMENT""*************************************************************
 *-----------------------------------------------------------------------------
 * Function		: Report status
 *-----------------------------------------------------------------------------
 * Declaration	: U8 RprtSTS(U8 Sta1, U16 Sta2)
 *-----------------------------------------------------------------------------
 * Argument		: U8  Sta1			; DIDO
 *-----------------------------------------------------------------------------
 * Return		: U8				; Data In / Data Out Status
 *-----------------------------------------------------------------------------
 * Note			:
 *-----------------------------------------------------------------------------
 *""FUNC COMMENT END""********************************************************/
U8 RprtSTS(U8 Sta1, U16 Sta2)
{
	return YES;
}

/*""FUNC COMMENT""*************************************************************
 *-----------------------------------------------------------------------------
 * Function		: Disconnect check
 *-----------------------------------------------------------------------------
 * Declaration	: U16 isDisconnect(void)
 *-----------------------------------------------------------------------------
 * Argument		: void
 *-----------------------------------------------------------------------------
 * Return		: U16				; YES (disconnect)
 *				:					; NO  (not disconnect)
 *-----------------------------------------------------------------------------
 * Note			:
 *-----------------------------------------------------------------------------
 *""FUNC COMMENT END""********************************************************/
U16 isDisconnect(void)
{
	/* GET DESCRIPTOR (8bytes) */
	if( SetupStage(0x0680, 0x0100, 0x0000, 8) != SACK ) {
		if( SetupStage(0x0680, 0x0100, 0x0000, 8) != SACK ) {
			if( SetupStage(0x0680, 0x0100, 0x0000, 8) != SACK )
				return YES;
		}
	}
	return NO;


#if 0
	if( ControlRead(0x0680, 0x0100, 0x0000, 8, (U8 *)UsbTmp) != SACK ) {
		if( ControlRead(0x0680, 0x0100, 0x0000, 8, (U8 *)UsbTmp) != SACK ) {
			if( ControlRead(0x0680, 0x0100, 0x0000, 8, (U8 *)UsbTmp) != SACK )
				return YES;
		}
	}
	return NO;
#endif
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?