กลับหน้ารวมบทความ
TECHNICAL

USB Bandwidth & PCIe Expansion สำหรับ BoxPhone

รูปโปรไฟล์ Sikrid TeamSikrid Teamทีมวิศวกร Sikrid

ทำไมเสียบ USB เยอะแล้ว device ไม่ขึ้น — และวิธีทะลุข้อจำกัดด้วย PCIe USB card

2026-04-265 นาที
ถ้าเสียบ BoxPhone เข้าคอม 1 เครื่องผ่าน USB ปกติจะต่อได้ประมาณ 2-3 box (50-60 device) เท่านั้น — เกินจากนั้น bandwidth ของ USB controller จะเต็ม เครื่องใหม่ที่เสียบเข้ามาก็ไม่ขึ้น แก้ได้ด้วย PCIe USB expansion card ที่ Sikrid ขายใบละ 6,500 บาท — รับ 5 box (100 device) ต่อใบ

ทำไม USB Hub 30 Port ถึงไม่พอ

คนส่วนใหญ่เข้าใจว่า “มี port USB เยอะ = เสียบเครื่องได้เยอะ”— แต่จริงๆ ทุก port ที่มีบน hub และ mainboard แชร์ bandwidth เดียวกันของ USB controller เหมือนถนนเลนเดียว — เพิ่มทางเข้าให้เยอะแค่ไหน ถนนก็ยังกว้างเท่าเดิม

USB 3.0 controller ทั่วไปมี bandwidth จำกัด:

  • USB 3.0 (5 Gbps) ≈ 500 MB/s ต่อ controller
  • USB 3.1 Gen 2 (10 Gbps) ≈ 1.2 GB/s ต่อ controller
  • USB 3.2 (20 Gbps) ≈ 2.4 GB/s ต่อ controller

Mainboard ทั่วไปมี USB controller แค่ 1-2 ตัว เท่านั้น — port ที่เห็นทั้งหมด (8-12 port หลังเครื่อง + front panel + USB hub ภายนอก) แชร์ bandwidth จากตัวเดียวกันหมด

พอเสียบ device เยอะเข้าไป → แต่ละเครื่องได้ bandwidth น้อยลงๆ → จนถึงจุดที่ OS enumerate (มองเห็นและจัด address ให้) เครื่องใหม่ไม่ได้แล้ว เพราะไม่เหลือ bandwidth ให้

วิธีเช็คว่า USB Bandwidth เต็มหรือยัง

บน Windows:

  1. เปิด Device Manager
  2. เมนู View → Devices by connection
  3. ขยาย USB Hub แต่ละตัว → คลิกขวา Properties → tab Advanced
  4. ดู Bandwidth utilization — ถ้าใกล้ 100% = เต็ม
หน้าจอ Windows ที่ USB bandwidth เต็ม — สาเหตุที่เสียบ device เพิ่มแล้วไม่ขึ้น
ตัวอย่างหน้าจอ Windows ที่ bandwidth ของ USB controller เต็ม — เครื่องใหม่ที่เสียบเข้ามาจะไม่ขึ้น

อาการที่สังเกตได้ง่ายๆ:

  • เสียบ device ใหม่แล้ว adb devices ไม่เห็น
  • Device list ใน OS ขึ้น “Code 10” หรือ “Insufficient resources”
  • เครื่องเก่าที่เคยใช้งานได้ปกติ หลุดสุ่มๆ ตอนเสียบเครื่องใหม่

ทางออก: PCIe USB Expansion Card

ถ้าอยากรันเกิน 60 device บนคอมเดียว ต้องเพิ่ม USB controller อีกตัวผ่าน PCIe slot — ไม่ใช่ ไปเสียบ USB hub เพิ่ม (เพราะ hub แชร์ controller เดิม)

สเปคที่ต้องดู:

  • Bandwidth ของ card — อย่างน้อย 20 Gbps (USB 3.2 Gen 2x2)
  • ประเภทของ slot PCIe — ต้อง x4 ขึ้นไป (x1 จะคอขวดที่ราว 1 GB/s)
  • Chip ของ controller — ใช้ Renesas หรือ ASMedia ที่นิ่ง ไม่เอา chip no-brand
  • การจ่ายไฟ — บางใบต้องเสียบ Molex/SATA เพิ่มจาก PSU

Sikrid PCIe USB Card

  • ราคา: 6,500 บาท / ใบ
  • เสียบได้: 5 box (100 device) ต่อใบ
  • Bandwidth: 20 Gbps controller แยกอิสระจากของ mainboard
  • ทดสอบกับ BoxPhone: ผ่าน burn-in 24 ชม. กับ device 100 ตัวพร้อมกัน ก่อนส่งทุกใบ

เรื่องที่ต้องรู้ก่อนซื้อ PCIe USB card

  • Mainboard ต้องมีที่ว่าง — slot PCIe ว่างอย่างน้อย 1-2 ใบ และต้องไม่โดน GPU บัง
  • เช็ค spec ของ slot — ต้องเป็น PCIe x4 ขึ้นไป (ใน manual ของ mainboard บอกไว้ตรงๆ)
  • PSU ต้องเผื่อไฟพอ — สำหรับ controller chip + ไฟ ของ device ที่ต่อผ่าน card
  • Airflow ของเคส — controller chip ร้อนตอนทำงานหนัก ถ้าเคสไม่มีลมเข้า มัน throttle แน่
  • Driver compatibility — Windows 10/11 ส่วนใหญ่ plug-and-play แต่ Linux อาจต้อง compile driver เอง

Scale Roadmap — ตอนไหนใช้อะไร

จำนวน DeviceUSB Solutionหมายเหตุ
1-60 (1-3 box)USB ของ mainboardพอใช้ ไม่ต้องเพิ่มอะไร
60-300 (3-15 box)+ PCIe USB card 1-3 ใบ1 card = 5 box แยก controller
300+ (15+ box)กระจายข้ามคอม + OTG modeดู OTG ผ่าน LAN

สรุป

Bandwidth ของ USB controller คือเพดานจริงของการ scale phone farm — ไม่ใช่จำนวน port ของ hub

เช็คก่อนเสมอใน Device Manager → Bandwidth utilization ก่อนจะสรุปว่า “เสียบ device เพิ่มไม่ได้แล้ว”

ถ้าเต็ม → เพิ่ม controller อีกตัวผ่าน PCIe USB card ที่ bandwidth 20 Gbps ขึ้นไป + slot PCIe x4 ขึ้นไป — Sikrid มีให้ใบละ 6,500 บาท รับ 5 box บน controller แยก

เกิน 300 device บนคอมเดียว → ย้ายไปใช้ OTG mode ผ่าน LAN ดีกว่า

FAQ

01ใช้ USB hub ราคา 200 บาทแก้ปัญหาได้ไหม+

ไม่ได้ — เสียบ USB hub เพิ่มเข้า port ของ mainboard มันก็ยังใช้ controller เดิมอยู่ดี = ถนนเลนเดิม ติดเหมือนเดิม hub เพิ่มแค่จำนวน port ไม่ได้เพิ่ม bandwidth — ทางออกจริงคือเพิ่ม controller อีกตัวผ่าน PCIe เท่านั้น

02PCIe USB card ราคาถูกใน Lazada ใช้ได้ไหม+

ใช้ได้กับงาน home office แต่ไม่เหมาะกับ phone farm 24/7 — ส่วนใหญ่ใช้ chip ASMedia รุ่นเก่าที่ร้อน driver ก็ไม่ค่อยนิ่ง — งาน production แนะนำ chip Renesas รุ่นใหม่ หรือ Sikrid card ที่เรา burn-in เองแล้ว

03Mainboard ของผมมี PCIe x1 ใส่ card ได้ไหม+

เสียบลงทาง physical ได้ แต่จะ bottleneck — PCIe x1 วิ่งได้ประมาณ 1 GB/s รับ device ไม่ถึง 100 เครื่อง ต้องใช้ x4 หรือ x8 — ดูใน manual ของ mainboard ก่อน slot เล็กๆ ที่ใช้ใส่ Wi-Fi card หรือ NVMe expansion ส่วนใหญ่เป็น x1

04ใช้ PCIe USB card 2 ใบบนคอมเดียวกันได้ไหม+

ได้ ขอแค่มี slot PCIe x4 เหลือ + PSU เผื่อกำลังพอ — จะคุม device ได้ถึง 200+ ตัวบนคอมเดียว แต่เกินจากนั้นแนะนำกระจายข้ามคอม หรือใช้ OTG (ผ่าน LAN) จะดีกว่า

05Linux รองรับ PCIe USB card ของ Sikrid ไหม+

รองรับ — Linux kernel 5.x ขึ้นไปมี driver xhci ที่ใช้กับ controller มาตรฐานได้แล้ว Plug-and-play เกือบทุก distro แต่ถ้าใช้ Ubuntu LTS รุ่นเก่ามากๆ อาจต้องอัป kernel ก่อน

06Card นี้รองรับ Mac ไหม+

Mac Pro รุ่น tower ใช้ได้ — Mac Mini / iMac ไม่มี slot PCIe ใช้ไม่ได้ — สำหรับ phone farm production เราแนะนำ Windows หรือ Linux อยู่แล้ว เพราะ ecosystem ของ driver พร้อมกว่าเยอะ

อ่านต่อ

บทความที่เกี่ยวข้อง

ดูทั้งหมด →
TECHNICAL9 นาที

BoxPhone ทำงานยังไง — เจาะลึกระบบควบคุม 1 ถึง 1000+ เครื่อง

สถาปัตยกรรมเบื้องหลัง BoxPhone — USB hub, OTG, ADB-over-network, Enterprise Device Management engine, Dashboard

2026-04-26อ่านต่อ
TECHNICAL8 นาที

Production-grade Testing บน BoxPhone อัพเดท 2026 — Magisk + Shamiko (ไม่พัง ADB authorize)

Workflow production-grade testing ที่ผ่านจริงปี 2026 — และระบบ proprietary ของ Sikrid ที่ทำงานได้โดยไม่กระทบ ADB authorize

2026-04-26อ่านต่อ
TECHNICAL6 นาที

Sikrid Custom ROM — เบา ลื่น ไม่ต้อง ADB Key เสียบปลั๊กแล้วใช้ได้เลย

ROM ที่ Sikrid bake เองสำหรับ BoxPhone โดยเฉพาะ — RAM idle ลดเหลือ 1GB, ADB plug-and-play ไม่ต้องกด popup, auto-start ทุก service หลัง boot

2026-04-26อ่านต่อ
TECHNICAL7 นาที

ทำไม BoxPhone ต้องใช้ Samsung — Redmi/Xiaomi/Oppo/Vivo ทำไมไม่ได้

Redmi 12, 13C และ Xiaomi/Oppo/Vivo ทำ multi-device rack ได้จริงไหม — เหตุผลทาง engineering ไม่ใช่การตลาด เรื่อง bootloader, ADB persist, start-on-boot

2026-04-26อ่านต่อ
อ่านเพิ่มเติม / สอบถาม

อยากเริ่มใช้ BoxPhone จริงๆ — คุยกับทีม Sikrid ได้ตรงนี้

เราออกแบบและประกอบ BoxPhone ในไทย พร้อมระบบ Enterprise Device Management ครบจบใน ระบบเดียว ดูเพิ่มเติมที่ TikTok @sikridphonefarmth