320楼#
发布于:2005-03-14 10:39
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。 |
|
321楼#
发布于:2005-03-14 10:39
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。。 |
|
322楼#
发布于:2005-03-14 10:39
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 |
|
323楼#
发布于:2005-03-14 10:40
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 |
|
324楼#
发布于:2005-03-14 10:40
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。 |
|
325楼#
发布于:2005-03-14 10:40
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。 |
|
326楼#
发布于:2005-03-14 10:40
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。 |
|
327楼#
发布于:2005-03-14 10:41
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。 |
|
328楼#
发布于:2005-03-14 10:41
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。 |
|
329楼#
发布于:2005-03-14 10:41
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。。。。 |
|
330楼#
发布于:2005-03-14 10:42
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。 |
|
331楼#
发布于:2005-03-14 10:42
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。。。。 |
|
332楼#
发布于:2005-03-14 10:42
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。 |
|
333楼#
发布于:2005-03-14 10:42
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。 |
|
334楼#
发布于:2005-03-14 10:43
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 。。。。 |
|
335楼#
发布于:2005-03-14 10:43
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 |
|
336楼#
发布于:2005-03-14 10:44
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。。。。。。 |
|
337楼#
发布于:2005-03-14 10:45
void read_write_register(void) //厂商请求处理
{ unsigned char i; if(ControlData.DeviceRequest.bmRequestType & (unsigned char)USB_ENDPOINT_DIRECTION_MASK) { /* if(bEPPflags.bits.verbose) printf(\"Read Registers: Offset = 0x%x, Length = 0x%x, Index = 0x%x.\\n\", ControlData.DeviceRequest.wValue, ControlData.DeviceRequest.wLength, ControlData.DeviceRequest.wIndex);*/ if(ControlData.DeviceRequest.wIndex == GET_FIRMWARE_VERSION && ControlData.DeviceRequest.wValue == 0 && ControlData.DeviceRequest.wLength == 1) get_firmware_version(); //获取固件版本号 else if(ControlData.DeviceRequest.wIndex == GET_BUFFER_SIZE && ControlData.DeviceRequest.wValue == 0 && ControlData.DeviceRequest.wLength == 4) get_buffer_size(); //获取缓冲区大 else stall_ep0(); } // if read register else{ if(ControlData.DeviceRequest.wIndex == TRANS_REQUEST && ControlData.DeviceRequest.wValue == 0 && ControlData.DeviceRequest.wLength == 6) trans_data(); else stall_ep0(); //无效命令,返回STALL } //if write register } |
|
338楼#
发布于:2005-03-14 10:45
来拉
、 、 、 、 、 。。。。。。。。。。。。。。。。。。。。。。 |
|
339楼#
发布于:2005-03-14 10:45
void read_write_register(void) //厂商请求处理
{ unsigned char i; if(ControlData.DeviceRequest.bmRequestType & (unsigned char)USB_ENDPOINT_DIRECTION_MASK) { /* if(bEPPflags.bits.verbose) printf(\"Read Registers: Offset = 0x%x, Length = 0x%x, Index = 0x%x.\\n\", ControlData.DeviceRequest.wValue, ControlData.DeviceRequest.wLength, ControlData.DeviceRequest.wIndex);*/ if(ControlData.DeviceRequest.wIndex == GET_FIRMWARE_VERSION && ControlData.DeviceRequest.wValue == 0 && ControlData.DeviceRequest.wLength == 1) get_firmware_version(); //获取固件版本号 else if(ControlData.DeviceRequest.wIndex == GET_BUFFER_SIZE && ControlData.DeviceRequest.wValue == 0 && ControlData.DeviceRequest.wLength == 4) get_buffer_size(); //获取缓冲区大 else stall_ep0(); } // if read register else{ if(ControlData.DeviceRequest.wIndex |
|