调整设置cidpid

This commit is contained in:
13038267101 2023-01-04 17:27:02 +08:00
parent 9343d75bea
commit a0718d561b
2 changed files with 4 additions and 3 deletions

View File

@ -3439,7 +3439,8 @@ int hg_scanner::device_io_control(unsigned long code, void* data, unsigned* len)
} }
else if (code == IO_CTRL_CODE_SET_VIDPID) else if (code == IO_CTRL_CODE_SET_VIDPID)
{ {
return set_vid_pid(*((int *)data)); int num = *((int*)data);
return set_vid_pid(num);
} }
else if (code == IO_CTRL_CODE_SET_SERIAL) else if (code == IO_CTRL_CODE_SET_SERIAL)
{ {

View File

@ -889,7 +889,7 @@ int hg_scanner_300::set_serial_num(string str)
} }
int hg_scanner_300::set_vid_pid(int data) int hg_scanner_300::set_vid_pid(int data)
{ {
USBCB usbcb = { setting3288dsp::SET_USB_INFOR_VIDPID,0,0 }; USBCB usbcb = { setting3288dsp::SET_USB_INFOR_VIDPID,data,0 };
int len = sizeof(usbcb); int len = sizeof(usbcb);
return io_->write_bulk(&usbcb, &len); return io_->write_bulk(&usbcb, &len);
} }
@ -898,7 +898,7 @@ int hg_scanner_300::get_vid_pid(int& data)
USBCB usbcb = { setting3288dsp::GET_USB_INFOR_VIDPID,0,0 }; USBCB usbcb = { setting3288dsp::GET_USB_INFOR_VIDPID,0,0 };
int ret = SCANNER_ERR_OK, int ret = SCANNER_ERR_OK,
len = sizeof(usbcb); len = sizeof(usbcb);
io_->write_bulk(&usbcb, &len);
io_->read_bulk(&usbcb, &len); io_->read_bulk(&usbcb, &len);
if (ret == SCANNER_ERR_OK) if (ret == SCANNER_ERR_OK)
{ {