From a0718d561bc969e6b896ab2abacee93687911ed6 Mon Sep 17 00:00:00 2001 From: 13038267101 Date: Wed, 4 Jan 2023 17:27:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=AE=BE=E7=BD=AEcidpid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hgdriver/hgdev/hg_scanner.cpp | 3 ++- hgdriver/hgdev/hg_scanner_300.cpp | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/hgdriver/hgdev/hg_scanner.cpp b/hgdriver/hgdev/hg_scanner.cpp index 1f5e5d3..8f30c40 100644 --- a/hgdriver/hgdev/hg_scanner.cpp +++ b/hgdriver/hgdev/hg_scanner.cpp @@ -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) { - return set_vid_pid(*((int *)data)); + int num = *((int*)data); + return set_vid_pid(num); } else if (code == IO_CTRL_CODE_SET_SERIAL) { diff --git a/hgdriver/hgdev/hg_scanner_300.cpp b/hgdriver/hgdev/hg_scanner_300.cpp index 06b185e..1c8922e 100644 --- a/hgdriver/hgdev/hg_scanner_300.cpp +++ b/hgdriver/hgdev/hg_scanner_300.cpp @@ -889,7 +889,7 @@ int hg_scanner_300::set_serial_num(string str) } 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); 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 }; int ret = SCANNER_ERR_OK, len = sizeof(usbcb); - + io_->write_bulk(&usbcb, &len); io_->read_bulk(&usbcb, &len); if (ret == SCANNER_ERR_OK) {