bNumEndpoints 就是接口描述符中的成员,表示这个接口有多少个端点,不过这
其中不包括0 号端点,0 号端点是任何一个usb 设备都必须是提供的,这个端点专门用于进行控制传输,即它
是一个控制端点.正因为如此,所以即使一个设备没有进行任何设置,usb 主机也可以开始跟它进行一些通信,
因为即使不知道其它的端点,但至少知道它一定有一个0号端点,或者说一个控制端点.
其中不包括0 号端点,0 号端点是任何一个usb 设备都必须是提供的,这个端点专门用于进行控制传输,即它
是一个控制端点.正因为如此,所以即使一个设备没有进行任何设置,usb 主机也可以开始跟它进行一些通信,
因为即使不知道其它的端点,但至少知道它一定有一个0号端点,或者说一个控制端点.