USBip ช่วยให้ Windows เชื่อมต่ออุปกรณ์ USB ระยะไกลผ่านเครือข่าย
USBip เชื่อมต่ออุปกรณ์ USB ระยะไกลผ่าน TCP/IP เพื่อให้พีซี Windows ใช้อุปกรณ์ที่เชื่อมต่อกับโฮสต์ Linux รวมถึงดองเกิล เครื่องพิมพ์ และเซ็นเซอร์ พัฒนาโดย Vadym Hrynchyshyn ไคลเอนต์ Windows แบบโอเพนซอร์สจับคู่ไดรเวอร์เคอร์เนลกับเครื่องมือ GUI และ CLI สำหรับการจัดการอุปกรณ์ ใช้การเชื่อมต่อระดับเคอร์เนลสำหรับความหน่วงต่ำและการถ่ายโอนแบบไม่มีการคัดลอก และมุ่งเป้าไปที่ผู้ดูแลระบบระบบและนักพัฒนาที่ต้องการเข้าถึงฮาร์ดแวร์โดยตรงในสภาพแวดล้อมที่เสมือนหรือกระจาย
วิธีที่ลูกค้าต่อเชื่อมฮาร์ดแวร์ระยะไกลกับพีซีท้องถิ่น
USBip ใช้โปรโตคอล USB/IP เพื่อแสดงอุปกรณ์ที่เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลเป็นจุดเชื่อมต่อ USB ท้องถิ่น ลูกค้าสื่อสารผ่าน TCP/IP กับเซิร์ฟเวอร์ที่โฮสต์บน Linux และเปิดเผยอุปกรณ์ที่เชื่อมต่อให้กับ Windows ผ่านไดรเวอร์การจำลองอุปกรณ์ USB มีเครื่องมือบรรทัดคำสั่ง (usbip.exe) และ GUI (wusbip.exe) รวมอยู่ด้วยสำหรับการเชื่อมต่อและการตัดการเชื่อมต่ออุปกรณ์.
สิ่งที่เกิดขึ้นกับทรัพยากรของระบบในระหว่างการทำงาน
โค้ดระดับเครือข่ายและเคอร์เนลช่วยลดภาระในพื้นที่ผู้ใช้ โครงการนี้ใช้ Winsock Kernel network interface และ zero-copy transfer buffers ซึ่งทำให้มีความหน่วงต่ำกว่าและการคัดลอกข้อมูลน้อยลงข้ามขอบเขตของเคอร์เนล ลูกค้าติดตั้งไดรเวอร์ที่ได้รับการรับรองจาก WHLK และแพ็คเกจต้องการสิทธิ์ผู้ดูแลระบบสำหรับการติดตั้งไดรเวอร์และการควบคุมอุปกรณ์.
ความปลอดภัยในการทำงานบนเดสก์ท็อปการผลิตเป็นอย่างไร
การติดตั้งรักษาการบังคับใช้ลายเซ็นไดรเวอร์ให้สมบูรณ์ เนื่องจากไดรเวอร์ได้รับการรับรองจาก WHLK หรือมีลายเซ็นการรับรอง ดังนั้นคุณไม่จำเป็นต้องปิดการตรวจสอบลายเซ็น ลูกค้าทำงานที่ระดับเคอร์เนลเพื่อจำลองอุปกรณ์ ดังนั้นต้องมีสิทธิ์ผู้ดูแลระบบและการเข้าถึงอุปกรณ์ทำงานเหมือนกับอุปกรณ์ต่อพ่วงที่เชื่อมต่อในท้องถิ่นเมื่อเชื่อมต่อแล้ว.
ใครสามารถใช้งานเครื่องมือและต้องการทักษะมากน้อยเพียงใด
ผู้ดูแลระบบระบบและผู้ใช้พลังได้รับประโยชน์สูงสุด GUI ทำให้การทำงานทั่วไปในการเชื่อมต่อ/ตัดการเชื่อมต่อง่ายขึ้น ในขณะที่ CLI ช่วยให้สคริปต์ควบคุมอุปกรณ์สำหรับการทำงานอัตโนมัติ การสนับสนุนสถาปัตยกรรม x64 และ ARM64 ขยายการใช้งาน แต่การติดตั้งไดรเวอร์และการกำหนดค่าเครือข่ายต้องมีความคุ้นเคยกับการทำงานของผู้ดูแลระบบและการตั้งค่าเซิร์ฟเวอร์ระยะไกล.
ตัวเลือกที่เชื่อถือได้สำหรับผู้ดูแลระบบที่ต้องการการเข้าถึง USB ระยะไกล
USBip เป็นเครื่องมือที่เหมาะสมสำหรับผู้ดูแลระบบและนักพัฒนาที่ต้องใช้ฮาร์ดแวร์ USB ระยะไกลบนเดสก์ท็อป Windows มันรักษาการลงนามไดรเวอร์ ทำงานด้วยการปรับแต่งเครือข่ายเคอร์เนล และรวมถึงการควบคุมทั้ง GUI และ CLI คาดว่าจะมีขั้นตอนการตั้งค่าผู้ดูแลระบบและความจำเป็นในการกำหนดค่าฝั่งเซิร์ฟเวอร์ก่อนที่อุปกรณ์จะใช้งานได้ แนะนำ.