我把一个URB整个发送到应用程序中,URB中的一些普通变量能够获得,比如LanguageId,TransferBufferLength
但是我想在应用程序中打印出TransferBuffer这个缓存中的数据,就会报错, error C2100: illegal indirection
我是直接 *TransferBuffer 来提取的。
是不是URB中的指针是内核中的,在应用态中不可访问,还是说我提取的方式不对?
------解决方案--------------------
linux USB请求块(URB)
------解决方案--------------------
URB中的指针是内核中的,在应用态中不可访问.
需要定义一些IOCTL将数据倒出来。