Advertisement

Windows平台上的USB驱动接口开发及libusb与pyUSB的安装及应用要点

阅读量:

目前正协助芯片组研发一项新型工具,其中最关键的部分在于USB控制接口以及Python脚本解释器的集成。按照以往的实现方式,USB接口所采用的函数如下:

复制代码
  
    
 BOOL WINAPI DeviceIoControl(
    
   _In_        HANDLE       hDevice,
    
   _In_        DWORD        dwIoControlCode,
    
   _In_opt_    LPVOID       lpInBuffer,
    
   _In_        DWORD        nInBufferSize,
    
   _Out_opt_   LPVOID       lpOutBuffer,
    
   _In_        DWORD        nOutBufferSize,
    
   _Out_opt_   LPDWORD      lpBytesReturned,
    
   _Inout_opt_ LPOVERLAPPED lpOverlapped
    
 );
    
    
    
    

当时能够使用该接口满足需求的原因在于以下对应关系:

lpInBuffer[0] 对应 bmRequest

lpInBuffer[1] 对应

全部评论 (0)

还没有任何评论哟~