/* Sends next chunk of data (possibly 0 bytes) to host  */
static void DataIn(void)
/* Sends next chunk of data (possibly 0 bytes) to host  */
static void DataIn(void)
{
	int iChunk;
	if( MAX_PACKET_SIZE0 < iResidue )
	{
		iChunk = MAX_PACKET_SIZE0;
	}
	else
	{
		iChunk = iResidue;
	}
	USBHwEPWrite(0x80, pbData, iChunk);
	pbData += iChunk;
	iResidue -= iChunk;
}