Tôi có một máy quét mã vạch và tôi đang thử nghiệm một số cấu hình để làm cho nó hoạt động cho một khách hàng và tôi đã nhầm quá sâu. Vấn đề là tôi đã chọn sai tùy chọn IBM USB OEM và bây giờ tôi bị mắc kẹt với một máy quét không muốn khởi động.
Tôi đã thực hiện một nghiên cứu nhỏ và đây là những gì tôi đã biết:
Khi tôi gắn thiết bị vào cổng USB, đây là thông tin mà dmesg cho tôi biết:
[ 738.106806] usb 1-4: thiết bị USB tốc độ tối đa mới số 100 sử dụng xhci_hcd
[ 738.133622] usb 1-4: Thiết bị không phản hồi địa chỉ thiết lập.
[ 738.369618] usb 1-4: Thiết bị không phản hồi địa chỉ thiết lập.
[ 738.578798] usb 1-4: thiết bị không nhận địa chỉ 100, lỗi -71
Thiết bị từ chối khởi động và sau đó tắt nguồn. Tôi đã quản lý để lấy tài liệu về mã OEM USB của IBM và tôi có một hướng dẫn sử dụng nói rằng tôi phải gửi dữ liệu này đến ít nhất là để nó ở chế độ vận hành và chấp nhận đọc mã vạch:
3.2.2
Mô tả lệnh
3.2.2.1 Bật máy quét
Lệnh: 11h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h
Lệnh này cho phép máy quét đọc mã vạch.
Phản hồi của máy quét: Gửi trạng thái ba byte cho biết âđã bật máy quétâ.
Có cách nào để gửi dữ liệu thô hex này qua tất cả các cổng dưới dạng một loại luồng nào đó để với một chút may mắn, tôi có thể vận hành máy quét mã vạch để chuyển nó sang chế độ HID không?
Hoặc có một cách khác để làm cho nó hoạt động ít nhất là chấp nhận một mã vạch? Nếu đây là nơi không phù hợp để hỏi loại câu hỏi này, vui lòng chỉ cho tôi đi đúng hướng vì tôi cần sửa lỗi này càng sớm càng tốt.
Cảm ơn bạn. Xin lỗi vì tiếng Anh của tôi không tốt.