เคยรู้สึกไม่สะดวกไหมเวลาที่ใช้ MacBook แล้วไม่สามารถทำ USB tethering กับสมาร์ทโฟน Android ได้?

สาเหตุก็เพราะอุปกรณ์ Android ส่วนใหญ่ใช้โปรโตคอล RNDIS สำหรับ USB tethering แต่ macOS ไม่รองรับโปรโตคอล RNDIS

ครั้งนี้เมื่อมีการเปิดตัว macOS 27 ก็ได้มีการเพิ่มความสามารถ USB Passthrough ให้กับ Virtualization Framework

ผมจึงลองนำสิ่งนี้มาประยุกต์ใช้ โดยให้การเชื่อมต่อวิ่งผ่าน lightweight linux VM ที่รองรับ RNDIS เพื่อให้สามารถใช้ USB tethering ได้ และได้ลงมือทำออกมาเป็นตัวต้นแบบด้วยตัวเอง

ตอนนี้ตัวแอปยังมีความสมบูรณ์ไม่มากพอสำหรับการใช้งานต่อเนื่อง และ macOS เองก็ยังเป็นเวอร์ชันเบตา แต่ตั้งใจจะพัฒนาอย่างต่อเนื่องไปจนถึงการออกเวอร์ชันทางการ!

ยินดีรับฟีดแบ็กเสมอครับ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น