//pdev = &hpcd_USB_FS;
/extern USB_TypeDef *USBx ;
//__IO volatile uint16_t EP1R;
//USB_EPTypeDef *ep;
#define EP_TYPE_BULK 2
//xfer type 01=1 isochronous transfer
//#define EP_TYPE_ISOC 1
//unsigned char pbuf[4]={"abcd"};
//uint32_t len=4;
//uint8_t ep_addr=0x81; // in ep
// uint8_t ep_addropen=0x81;
//uint16_t ep_mps=64;
//uint8_t ep_type= EP_TYPE_BULK ;
//uint8_t ep_type1=0x01;
uint16_t size=4;
/* for PCD intiliaization BEGIN*/
//uint16_t ep_addrpma=0x81;
//uint16_t ep_kind=0x01;
//uint32_t pma_addr= 0x98;
//uint8_t epnum =1;
/* for PCD intiliaization END*/
/* for EP intiliaization BEGIN*/
//uint8_t buff=1;
//uint8_t xfer_buff=1;
//uint8_t *pbUsrBuf=&xfer_buff;
//uint16_t wPMABufAddr=0x98;
//uint16_t wNBytes=1;
//uint32_t xfer_len=1;
/* for PCD intiliaization END*/
//void MSC_BOT_SendData (USBD_HandleTypeDef *pdev,
// uint8_t* pbuf,
// uint16_t len);
// __HAL_PCD_ENABLE(&hpcd_USB_FS);
// HAL_PCD_DevConnect(&hpcd_USB_FS);
//HAL_PCDEx_PMAConfig(&hpcd_USB_FS,ep_addrpma,ep_kind,pma_addr);
//HAL_PCD_EP_Open(&hpcd_USB_FS,ep_addropen,ep_mps,ep_type);
//HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);
/if(USB_ISTR_CTR==SET)
// {
// HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);
// }
//HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);
//HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);
//USB_DevDisconnect (&USB1);
//if(USB_ISTR_CTR==SET)
//{
//USB_EP2R_STAT_TX==3
//PCD_SET_EP_TX_VALID(USBx, 1);
//__HAL_PCD_GET_FLAG(&hpcd_USB_FS,USB_ISTR_CTR);
//}
/*USB commands using USB_LL driver BEGIN*/
// USB_WritePMA(EP1R,)
// USBD_LL_Start(&pdev);
// USBD_LL_OpenEP(&pdev,ep_addr,ep_type,ep_mps);
//MSC_BOT_SendData (&pdev, &pbuf,len);
//USBD_LL_Transmit (&pdev,ep_addr,&pbuf,size);
//USB_EPStartXfer(USB_TypeDef *USBx ,&ep);
/*USB Commands using USBD_LL driver END*/
//HAL_StatusTypeDef USB_EPStartXfer(USB_TypeDef *USBx , USB_EPTypeDef *ep)
// {
// //uint8_t buff=ep->xfer_buff;
// ep->num=1; // 1st endpoint
// ep->is_in=1; // in direction , in to the host
// ep->is_stall=0;
// ep->type=01; // ep type is isochronous
// ep->pmaadress=0x98; // packet memory area address
// ep->pmaaddr0=0;
// ep->pmaaddr1=0;
// ep->doublebuffer=0; // disable dooble buffer
// // ep->txfifo_num=0;
// ep->maxpacket=64; // maximum packet size
// ep->xfer_buff=1;
// ep->xfer_len=1;
// ep->xfer_count=1;
//
// //return(0);
// }
//USB_EPStartXfer(&USBx,&(*ep));
//USB_WritePMA(&USBx,*pbUsrBuf,wPMABufAddr,wNBytes);
//HAL_PCD_DevConnect(&hpcd_USB_FS);
//HAL_PCD_EP_Open(&hpcd_USB_FS,ep_addr,ep_mps,ep_type);
//USB_WritePMA(&USBx,*pbUsrBuf,wPMABufAddr,wNBytes);
//HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,&xfer_buff,len);
//KPCD_SET_EPTYPE(USBx, END1,1);
//PCD_SET_EPTYPE(&USBx, ep->num,1);
//USB->EP1R=0x0181;
/* USER CODE END WHILE */
// if(USB_ISTR_CTR==SET)
// {
// HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);
// }
// HAL_PCD_ISOINIncompleteCallback (&hpcd_USB_FS, epnum)
// {
// HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);
// }
// USB_EPStartXfer(&USBx,&(*ep));
// HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,&xfer_buff,len);
/* USER CODE BEGIN 4 */
// HAL_PCD_ISOINIncompleteCallback (PCD_HandleTypeDef * hpcd, uint8_t epnum)
// {
// HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);
// }
/* USER CODE END 4 */