ทดสอบจอย — เช็กความพร้อมจอยเกมของคุณแบบออนไลน์
เครื่องมือ ทดสอบจอย นี้จะแสดงทุกปุ่มกด, ก้านอนาล็อก, ทริกเกอร์ และมอเตอร์สั่นของจอยเกมแบบเรียลไทม์ พร้อมวัดความกลมของอนาล็อก, อาการดริฟต์ และระยะกดทริกเกอร์ เพียงเสียบสายหรือจับคู่จอย Xbox, PlayStation, Switch หรือจอย PC ทั่วไป แล้ว กดปุ่มใดก็ได้: เบราว์เซอร์จะซ่อนจอยไว้จนกว่าจะตรวจพบการกดปุ่มแรก ดังนั้นจะยังไม่มีอะไรปรากฏขึ้นก่อนหน้านั้น การ ทดสอบจอยเกม ทั้งหมดทำงานภายในแท็บนี้และไม่มีการส่งข้อมูลใดๆ ไปยังเซิร์ฟเวอร์ เหมาะอย่างยิ่งสำหรับการตรวจเช็กจอยใหม่, หาสาเหตุความผิดปกติ หรือทดลองจอยก่อนตัดสินใจซื้อของมือสอง
วิธีทดสอบจอยใน 4 ขั้นตอนง่ายๆ
- เชื่อมต่ออุปกรณ์. ใช้สายเคเบิลข้อมูล USB หรือ Bluetooth การต่อสายเป็นวิธีทดสอบแรกที่ดีกว่าเพราะช่วยตัดปัญหาเรื่องการจับคู่และแบตเตอรี่หมด
- กดปุ่มใดก็ได้. Gamepad API จะแสดงจอยหลังจากมีอินพุตจากอุปกรณ์นั้นเท่านั้น จากนั้นแถบสถานะจะเปลี่ยนจาก "กดปุ่มใดก็ได้เพื่อเชื่อมต่อ" เป็น "เชื่อมต่อแล้ว" พร้อมชื่อรุ่น
- ทดสอบทีละปุ่ม. กดทุกปุ่มหนึ่งครั้ง, ควงก้านอนาล็อกให้ชิดขอบโดยรอบ และกดทริกเกอร์ทั้งสองข้างให้สุด ปุ่มที่กดแล้วจะมีกรอบสีเขียวล้อมรอบบนแผนผัง เพื่อให้คุณเห็นว่าเหลือปุ่มใดบ้าง
- เริ่มการทดสอบดริฟต์และระบบสั่น จากการ์ดก้านอนาล็อกและระบบสั่น
เมื่อเชื่อมต่อหลายจอย คุณสามารถเลือกจอยได้จากช่อง P1–P4 บนการ์ดตัวควบคุม สวิตช์สลับ Auto / Xbox / PS / Switch มีผลเพียงเปลี่ยนภาพและชื่อปุ่มเท่านั้น ไม่ได้เปลี่ยนแปลงข้อมูลจริงแต่อย่างใด
วิธีอ่านค่าในแต่ละแผงควบคุม
การทดสอบดริฟต์และกราฟก้านอนาล็อกจะสุ่มเก็บตัวอย่างจากจอยทุกๆ 4 ms ซึ่งเร็วกว่าอัตราการรีเฟรชหน้าจอ จึงไม่พลาดแม้การกดอย่างรวดเร็วหรือการสะบัดนิ้วเบาๆ
แผนผังจอย, กราฟอนาล็อก และทริกเกอร์
ปุ่มจะสว่างขึ้นขณะกดค้างไว้และคงกรอบสีเขียวไว้หลังการทดสอบ กราฟก้านอนาล็อกแต่ละฝั่งจะวาดตำแหน่งสดภายในวงกลมหนึ่งหน่วยพร้อมเส้นลากที่ค่อยๆ จางลง เมื่อคุณหมุนก้านอนาล็อกช้าๆ ชิดขอบ หน้าเว็บจะวัด ความคลาดเคลื่อนวงกลม (circularity error): ซึ่งเป็นค่าความต่าง RMS ระหว่างวงกลมในอุดมคติกับจุดที่ไกลที่สุดใน 72 ทิศทาง โดยนับรวมทั้งจุดแบนที่ไปไม่ถึงขอบและขอบสี่เหลี่ยมที่ล้นเกิน ดังนั้นตัวเลขยิ่งต่ำหมายถึงระยะการหมุนที่กลมสมบูรณ์ แถบทริกเกอร์จะแสดงระยะแอนะล็อกตั้งแต่ 0.00 ถึง 1.00 โดยทริกเกอร์ที่สมบูรณ์จะต้องแตะ 1.00 เมื่อกดสุด และกลับมาที่ 0.00 เมื่อปล่อยมือ
ตัวเลขอ่านค่าก้าน, การทดสอบดริฟต์ และระบบสั่น
ใต้กราฟก้านอนาล็อกแต่ละข้าง ค่าตำแหน่ง x · y สดควรมีค่าเพียงเศษร้อยเมื่อคุณปล่อยมือ อัตราการอัปเดตถัดจาก USB ID จะนับความถี่ที่เบราว์เซอร์รับตัวอย่างข้อมูลใหม่ โดย Chrome สุ่มอ่านข้อมูลจอยเกมที่ประมาณ 250 Hz ดังนั้นตัวเลขนี้จึงเป็นเพดานความเร็วของเบราว์เซอร์ ไม่ใช่ความถี่ USB polling rate ของจอย
การ ทดสอบดริฟต์ จะนับถอยหลังสามวินาที จากนั้นจะบันทึกค่าของก้านทั้งสองข้างเป็นเวลาห้าวินาทีในขณะที่คุณไม่แตะต้องจอย หน้าจอจะแสดงคำตัดสิน, ค่าการเบี่ยงเบนสูงสุด และค่าเดดโซนที่แนะนำใต้ก้านแต่ละข้าง พร้อมวาดวงแหวนประแสดงค่าสูงสุดบนกราฟ สำหรับการวินิจฉัยเชิงลึก สามารถใช้หน้า ทดสอบ stick drift ส่วนแผง ระบบสั่น จะมีรูปแบบสั่นหนัก (มอเตอร์ซ้าย), สั่นเบา (มอเตอร์ขวา), สั่นเป็นช่วง และสั่นเป็นจังหวะ โดยปุ่มมอเตอร์ทริกเกอร์จะใช้งานได้เฉพาะบนเบราว์เซอร์ที่รองรับ
ข้อมูลดิบ
ตารางข้อมูลดิบจะแสดงดัชนีปุ่มทั้งหมดพร้อมค่าแอนะล็อก และแกนควบคุมทั้งหมดในรูปแบบแถบพลัง ตัวควบคุมที่ไม่มีการแมปมาตรฐาน เช่น คันบังคับการบิน จะแสดงผลที่นี่แม้ว่าแผนผังจะจัดวางไม่ได้ก็ตาม โดยหน้า ทดสอบ joystick ถูกสร้างขึ้นมาเพื่อมุมมองข้อมูลดิบนี้โดยเฉพาะ การ์ดจอยจะแสดงชื่อรุ่นพร้อมทั้ง USB vendor ID และ product ID หากเบราว์เซอร์เปิดเผยข้อมูล
การรองรับของเบราว์เซอร์: ระบบสั่น, การสั่นทริกเกอร์ และ WebHID
เบราว์เซอร์บนคอมพิวเตอร์ปัจจุบันสามารถอ่านค่าปุ่มและแกนได้ทั้งหมด ความแตกต่างอยู่ที่ระบบส่งสัญญาณเอาต์พุต:
- Chrome และ Edge (Windows, macOS, Linux): รองรับปุ่มและแกน, มอเตอร์สั่นคู่ และ WebHID การสั่นทริกเกอร์ (impulse triggers ของ Xbox) ใช้งานได้เฉพาะบน Windows ร่วมกับจอย Xbox One หรือ Series
- Chrome บน Android: รองรับปุ่ม แกน และระบบสั่นคู่บนจอยที่รองรับ; ไม่รองรับ WebHID และไม่มีการสั่นทริกเกอร์
- Firefox: รองรับเฉพาะปุ่มและแกนเท่านั้น Firefox ยังไม่รองรับเอฟเฟกต์การสั่นหรือ WebHID
- Safari บน macOS (16.4 ขึ้นไป): รองรับปุ่ม แกน และระบบสั่นคู่; ไม่รองรับการสั่นทริกเกอร์และ WebHID
- Safari และเบราว์เซอร์อื่นๆ บน iPhone และ iPad: อ่านปุ่มและแกนได้สำหรับจอยที่รองรับ แต่ไม่มีระบบสั่นและไม่มี WebHID
WebHID มีความสำคัญมากสำหรับจอย PlayStation: ช่วยให้หน้าเว็บสื่อสารกับ DualSense ได้โดยตรง เพื่ออ่านระดับแบตเตอรี่, ไจโร และข้อมูลทัชแพด พร้อมสั่งการแถบไฟและ adaptive triggers ซึ่งสามารถทดสอบได้ในหน้า ทดสอบ DualSense โดยต้องใช้งานบน Chrome หรือ Edge บนคอมพิวเตอร์
เบราว์เซอร์ไม่พบจอย? ลองตรวจสอบตามขั้นตอนนี้
- กดปุ่มบนจอยขณะเปิดแท็บนี้อยู่. การเชื่อมต่อเพียงอย่างเดียวอาจยังไม่พอ เบราว์เซอร์จะรอรับอินพุตแรกก่อนเสมอ และจะมองข้ามจอยหากแท็บทำงานอยู่เบื้องหลัง
- เปลี่ยนสายเชื่อมต่อ. สาย USB-C และ micro-USB จำนวนมากจ่ายไฟได้อย่างเดียวแต่ส่งข้อมูลไม่ได้ หากจอยมีไฟชาร์จแต่ไม่ขึ้นในระบบ ให้ลองใช้สายที่มั่นใจว่าส่งข้อมูลได้
- ปิดโปรแกรมที่ดักจับจอย. Steam Big Picture, DS4Windows, โปรแกรมจำลอง (emulators) และโปรแกรมรีแมปปุ่มอาจแย่งสิทธิ์การเข้าถึงอุปกรณ์ หรือสร้างจอยเสมือนขึ้นมาบดบังจอยจริง
- ตรวจสอบในระบบปฏิบัติการ. บน Windows ให้กดปุ่ม Windows + R แล้วพิมพ์
joy.cpl(Set up USB game controllers) หากจอยไม่ปรากฏที่นั่น ปัญหาอยู่ที่ไดรเวอร์, สาย หรือตัวจอยเอง ไม่ใช่เบราว์เซอร์ - จับคู่ Bluetooth ใหม่อีกครั้ง. ลบอุปกรณ์ออกจากการตั้งค่า Bluetooth, ปรับจอยให้อยู่ในโหมดจับคู่ แล้วเชื่อมต่อใหม่อีกครั้ง หากเปิดคอนโซลที่เคยจับคู่ไว้ การกดปุ่ม Home อาจทำให้จอยไปเชื่อมต่อกับคอนโซลแทน
- ลองเปลี่ยนเบราว์เซอร์. หาก Chrome ตรวจพบแต่ Safari มองไม่เห็น แสดงว่าตัวจอยเกมปกติดี
- ออกจากเบราว์เซอร์ภายในแอป. เบราว์เซอร์ที่เปิดจากแอปแชทหรือโซเชียลมักจะบล็อก Gamepad API ให้คัดลอกลิงก์มาเปิดในเบราว์เซอร์หลัก
คำอธิบายเกี่ยวกับการแมปมาตรฐาน (Standard mapping)
เมื่อเบราว์เซอร์รู้จักจอยเกม ระบบจะจัดลำดับอินพุตใหม่อยู่ในเลย์เอาต์ standard gamepad ตามข้อกำหนด W3C Gamepad เพื่อให้จอยทุกรุ่นรายงานดัชนีเดียวกันไม่ว่าจะยี่ห้อใด:
- ปุ่ม 0–3: ปุ่มด้านหน้า ล่าง, ขวา, ซ้าย และบน (A B X Y บน Xbox, กากบาท วงกลม สี่เหลี่ยม สามเหลี่ยม บน PlayStation, B A Y X บน Nintendo)
- ปุ่ม 4–7: บัมเปอร์ซ้ายและขวา ตามด้วยทริกเกอร์ซ้ายและขวา ซึ่งจะส่งค่าแอนะล็อกแบบไล่ระดับ
- ปุ่ม 8–11: View / Create / Minus, Menu / Options / Plus ตามด้วยปุ่มกดก้านอนาล็อกซ้ายและขวา
- ปุ่ม 12–15: D-pad ขึ้น, ลง, ซ้าย, ขวา ปุ่ม 16 คือปุ่ม Home; ปุ่ม 17 (ถ้ามี) คือปุ่มพิเศษ เช่น คลิกทัชแพด หรือปุ่ม Share
- แกน 0–3: ก้านซ้าย X และ Y, ก้านขวา X และ Y โดยค่า −1 คือซ้ายหรือขึ้น และ +1 คือขวาหรือลง
หากแผงรายละเอียดระบุว่า Non-standard แสดงว่าเบราว์เซอร์ส่งรายงานดิบมาโดยตรง: หมายเลขปุ่มจะเรียงตามตัวอุปกรณ์ ทริกเกอร์อาจกลายเป็นแกน และ D-pad อาจเป็นแกนแฮทสวิตช์ ซึ่งเป็นเรื่องปกติของคันบังคับการบิน, พวงมาลัย และจอยเธิร์ดปาร์ตี้จำนวนมาก จอย Switch เองก็มีรูปแบบเฉพาะ โดยหน้า ทดสอบ Joy-Con จะอธิบายการแมปของ Joy-Con เดี่ยว สำหรับข้อจำกัดเฉพาะของ Xbox เช่น ปุ่ม Share หรือ paddle ของ Elite ดูได้ที่หน้า ทดสอบจอย Xbox
ความเป็นส่วนตัว: ไม่มีการส่งข้อมูลใดๆ ออกจากอุปกรณ์
การทดสอบจอยนี้อ่านข้อมูลผ่าน Gamepad API ในตัวเบราว์เซอร์ของคุณ และประมวลผลการคำนวณทั้งหมดภายในแท็บนี้ ไม่มีการส่งข้อมูลเกี่ยวกับจอย, ชื่อรุ่น, รหัส ID หรือปุ่มที่คุณกดไปยังเซิร์ฟเวอร์ ไม่มีการบันทึกประวัติหรือนำไปขาย เว็บไซต์ทดสอบจอยบางแห่งอัปโหลดข้อมูลจอยที่เชื่อมต่อทั้งหมดขึ้นเซิร์ฟเวอร์ของตน แต่เว็บไซต์นี้ไม่ทำเช่นนั้น หน้านี้ไม่จำเป็นต้องสร้างบัญชี ไม่ต้องติดตั้งส่วนขยาย หรือดาวน์โหลดโปรแกรมใดๆ
Frequently asked questions
จอยใช้งานบนเว็บทดสอบได้ปกติแต่ในเกมกลับไม่ตอบสนอง จอยเสียหรือไม่?
ไม่เสีย หากทุกปุ่มและก้านอนาล็อกตอบสนองที่นี่ แสดงว่าฮาร์ดแวร์ปกติดี และปัญหาเกิดจากการเชื่อมต่อระหว่างเกมกับจอย ให้ตรวจสอบ Steam Input เป็นอันดับแรก: เปิด Properties ของเกมใน Steam ไปที่ Controller แล้วลองบังคับเปิด (Enable) หรือปิด (Disable) จากนั้นดูการตั้งค่าตัวควบคุมภายในตัวเกม และปิดโปรแกรม DS4Windows หรือโปรแกรมรีแมปปุ่มอื่นๆ ที่อาจสร้างจอยเสมือนขึ้นมาซ้อนทับ
จอย PS5 ต่อ Bluetooth ติดแต่กดปุ่มไม่ติด แต่พอเสียบสายกลับใช้งานได้ปกติ เกิดจากอะไร?
ปัญหานี้เกิดจากการจับคู่ Bluetooth หรือไดรเวอร์ซอฟต์แวร์ ไม่ใช่จอยเสีย ให้ลบ DualSense ออกจากอุปกรณ์ Bluetooth กดปุ่ม Create และ PS ค้างไว้จนแถบไฟกะพริบถี่ๆ แล้วทำการจับคู่ใหม่อีกครั้ง จากนั้นกดปุ่มใดก็ได้ขณะเปิดหน้านี้ หากปุ่มทำงานที่นี่แต่ไม่ติดในเกม แสดงว่าเกมนั้นต้องการ Steam Input หรือ DS4Windows ในการแปลงสัญญาณ เนื่องจากเกม PC หลายเกมรองรับเฉพาะจอย Xbox
ทำไมปุ่ม Xbox และปุ่ม Share จึงไม่ตอบสนองเมื่อทดสอบจอยบน PC?
โดยทั่วไปเป็นเพราะ Windows สงวนปุ่มเหล่านี้ไว้สำหรับระบบ ไม่ใช่เพราะปุ่มเสีย ปุ่ม Xbox ถูกล็อกไว้สำหรับ Xbox Game Bar และระบบปฏิบัติการ เบราว์เซอร์และแอปส่วนใหญ่จึงไม่ได้รับสัญญาณ ส่วนปุ่ม Share (ดัชนี 17) จะแสดงบนจอย Series เฉพาะในการตั้งค่าบางแบบเท่านั้น คุณสามารถทดสอบทั้งสองปุ่มได้บนเครื่องคอนโซล Xbox หรือผ่านแอป Xbox Accessories บน Windows
จอย Xbox ใช้งานบน Chrome ใน Mac ได้ปกติ แต่ไม่ทำงานเลยบน Safari มีวิธีแก้ไหม?
แนะนำให้ใช้ Chrome, Edge หรือ Firefox สำหรับการทดสอบ ตัวจอยไม่ได้เสีย: หากเบราว์เซอร์หนึ่งอ่านค่าได้ แสดงว่าการเชื่อมต่อและไดรเวอร์ของ macOS ทำงานปกติ การรองรับจอยของ Safari มีการเปลี่ยนแปลงในแต่ละเวอร์ชัน และผู้ใช้ Mac หลายคนพบว่าเบราว์เซอร์อื่นอ่านค่าได้แต่ Safari กลับมองไม่เห็น ลองอัปเดต macOS และ Safari กดปุ่มขณะเปิดแท็บ Safari หรือต่อ Bluetooth ใหม่อีกครั้ง
ตัวละครเดินเองในบางเกมแต่เกมอื่นไม่เป็น เกิดจากก้านอนาล็อกดริฟต์หรือเป็นที่ตัวเกม?
เริ่มการทดสอบดริฟต์ที่นี่เพื่อหาคำตอบ ให้ปล่อยมือจากก้านอนาล็อกทั้งสองข้างแล้วเริ่มทดสอบ: หากค่าเบี่ยงเบนสูงสุดต่ำกว่าประมาณ 0.07 แสดงว่าจอยปกติดี และเดดโซนของเกมนั้นตั้งไว้แคบเกินไป แต่หากค่าสูงกว่านั้น หรือก้านไม่กลับมาที่จุดกึ่งกลาง แสดงว่าเป็นอาการดริฟต์จริงที่เกมอื่นช่วยซ่อนไว้ด้วยเดดโซนที่กว้างกว่า การเพิ่มค่าเดดโซนในเกมหรือ Steam ช่วยแก้ดริฟต์เล็กน้อยได้ หากเป็นหนักจำเป็นต้องทำความสะอาดหรือเปลี่ยนโมดูลก้านใหม่
ระบบสั่นไม่ทำงานผ่าน Xbox Wireless Adapter บน PC แต่เสียบสาย USB แล้วสั่นปกติ ทดสอบอย่างไร?
ทดสอบระบบสั่นที่นี่สองรอบ รอบแรกแบบต่อสาย และรอบสองแบบไร้สาย หากมอเตอร์สั่นเมื่อต่อ USB แต่เงียบเมื่อใช้ตัวรับสัญญาณไร้สาย แสดงว่ามอเตอร์ปกติดี และปัญหาอยู่ที่การส่งสัญญาณไร้สาย: เช่น ไดรเวอร์ตัวแปลงสัญญาณ, เฟิร์มแวร์ของจอย หรือแอปที่สั่งงาน ให้เสียบสายแล้วอัปเดตจอยในแอป Xbox Accessories จากนั้นทดสอบแบบไร้สายอีกครั้ง สำหรับ Firefox จะไม่รองรับระบบสั่น ให้ทดสอบบน Chrome หรือ Edge
ใช้ DS4Windows กับจอย DualShock 4 สองตัว แต่ในเกมมองเห็นแค่ตัวเดียว เกิดอะไรขึ้น?
DS4Windows จะสร้างจอย Xbox จำลองขึ้นมาสำหรับจอยจริงทุกตัว ทำให้ระบบอาจมองเห็นจอยเพิ่มเป็นสองเท่าและเลือกจอยผิดตัว หน้าเว็บทดสอบนี้จะแสดงจอยทั้งหมดในเมนูเลือก Pad ให้ตรวจดูว่ามีทั้งจอยจริงและจอยจำลองปรากฏขึ้นมาหรือไม่ จากนั้นเปิด exclusive mode หรือใช้ HidHide ใน DS4Windows เพื่อให้เกมมองเห็นจอยเพียงตัวเดียวต่อผู้เล่น หรือปิด DS4Windows แล้วเปลี่ยนไปใช้ Steam Input แทน