USBip cho phép Windows kết nối các thiết bị USB từ xa qua mạng
USBip gắn các thiết bị USB từ xa qua TCP/IP để một máy tính Windows sử dụng các thiết bị kết nối với một máy chủ Linux, bao gồm dongles, máy in và cảm biến. Được phát triển bởi Vadym Hrynchyshyn, khách hàng Windows mã nguồn mở kết hợp các trình điều khiển kernel với các công cụ GUI và CLI cho việc quản lý thiết bị. Nó sử dụng mạng cấp kernel để giảm độ trễ và chuyển giao không sao chép, và nó nhắm đến các quản trị viên hệ thống và các nhà phát triển cần truy cập phần cứng trực tiếp qua các môi trường ảo hóa hoặc phân tán.
Cách mà khách hàng kết nối phần cứng từ xa với PC cục bộ
USBip triển khai giao thức USB/IP để trình bày một thiết bị gắn vào máy chủ từ xa như một điểm cuối USB cục bộ. Khách hàng giao tiếp qua TCP/IP với một máy chủ được lưu trữ trên Linux và phơi bày các thiết bị gắn vào Windows thông qua một trình điều khiển Giả lập Thiết bị USB. Cả một công cụ dòng lệnh (usbip.exe) và một GUI (wusbip.exe) đều được bao gồm để gắn và tháo thiết bị.
Điều nó làm với tài nguyên hệ thống trong quá trình hoạt động
Mã mạng và mã cấp kernel giảm thiểu chi phí không gian người dùng. Dự án sử dụng giao diện mạng Winsock Kernel và bộ đệm truyền không sao chép, điều này dẫn đến độ trễ thấp hơn và ít sao chép dữ liệu qua các ranh giới kernel. Khách hàng cài đặt các trình điều khiển được chứng nhận WHLK, và gói yêu cầu quyền quản trị để cài đặt trình điều khiển và kiểm soát thiết bị.
Nó an toàn như thế nào khi chạy trên một máy tính để bàn sản xuất
Cài đặt giữ nguyên việc thực thi chữ ký trình điều khiển vì các trình điều khiển được chứng nhận WHLK hoặc ký xác nhận, vì vậy bạn không cần phải tắt kiểm tra chữ ký. Khách hàng hoạt động ở cấp kernel để giả lập các thiết bị, vì vậy quyền quản trị là cần thiết và quyền truy cập thiết bị hoạt động giống như một thiết bị ngoại vi được kết nối cục bộ khi đã được gắn.
Ai có thể vận hành công cụ và cần bao nhiêu kỹ năng
Các quản trị viên hệ thống và người dùng nâng cao nhận được giá trị nhiều nhất. GUI đơn giản hóa các tác vụ gắn/tháo thông thường, trong khi CLI cho phép các kịch bản kiểm soát thiết bị để tự động hóa. Hỗ trợ cho các kiến trúc x64 và ARM64 mở rộng các triển khai, nhưng việc cài đặt trình điều khiển và cấu hình mạng giả định sự quen thuộc với quy trình làm việc quản trị và thiết lập máy chủ từ xa.
Giải pháp đáng tin cậy cho các quản trị viên cần truy cập USB từ xa
USBip là một công cụ phù hợp cho các quản trị viên và nhà phát triển cần sử dụng phần cứng USB từ xa trên máy tính để bàn Windows. Nó bảo tồn chữ ký trình điều khiển, hoạt động với tối ưu hóa mạng kernel, và bao gồm cả điều khiển GUI và CLI. Mong đợi một bước thiết lập quản trị và cần cấu hình phía máy chủ trước khi các thiết bị có thể sử dụng. Được khuyến nghị.