연결하고 활성화
가능하면 USB 를 기준으로 사용하고, Bluetooth/2.4G 에서도 버튼을 눌러 브라우저가 컨트롤러를 감지하게 합니다.
브라우저와 게임패드가 지원하면 로컬 패널에서 약한/강한 짧은 진동을 보낼 수 있습니다.
진동은 먼저 브라우저 지원 여부를 확인하는 테스트로 보고, 바로 모터 고장으로 판단하지 마세요.
가능하면 USB 를 기준으로 사용하고, Bluetooth/2.4G 에서도 버튼을 눌러 브라우저가 컨트롤러를 감지하게 합니다.
펄스를 보내기 전에 현재 경로가 vibrationActuator 또는 haptics 를 노출하는지 확인합니다.
먼저 짧은 약한 펄스를 보냅니다. 브라우저 경로가 작동할 때만 강한 rumble 또는 presets 를 시도합니다.
핵심 결과는 브라우저가 haptics 에 접근할 수 있는지입니다. 실제 느낌은 하드웨어에 따라 달라집니다.
브라우저, OS, 연결, 컨트롤러가 호환 haptic actuator 를 노출하는지 보여 줍니다.
API 가 허용할 때 보내는 약한 rumble 또는 저주파 값입니다.
더 강한 채널로 보내는 rumble 값입니다. 일부 컨트롤러는 채널 매핑이 다릅니다.
펄스 시간입니다. 짧은 시간은 모터와 손에 부담을 줄이고 비교하기 좋습니다.
heartbeat, burst, click 같은 패턴은 같은 haptic 경로를 다른 시간과 강도로 사용합니다.
API 가 없는 상태와 playEffect 또는 pulse 호출이 실패한 상태를 구분합니다.
ControllerTest 는 먼저 dual-rumble 을 시도하고, 가능하지 않으면 pulse fallback 을 사용합니다.
USB, Bluetooth, 2.4G, 공식 어댑터는 같은 컨트롤러에서도 다른 rumble 지원을 보일 수 있습니다.
이 페이지는 브라우저에 노출된 haptics 를 확인합니다. 지원 진단이며 물리적 진동 세기 측정기는 아닙니다.
| 방법 단계 | 페이지가 하는 일 | 신뢰도와 한계 |
|---|---|---|
| 브라우저 기능 감지 | vibrationActuator 또는 hapticActuators 확인 | rumble 을 보내려면 브라우저가 호환 actuator 를 노출해야 합니다. 지원은 플랫폼, 컨트롤러, driver, 연결에 따라 달라집니다.MDN vibrationActuator |
| 펄스 방식 | dual-rumble playEffect 후 pulse fallback 사용 | 가능하면 weakMagnitude 와 strongMagnitude 를 보냅니다. pulse 만 있으면 결합 강도를 사용합니다.MDN GamepadHapticActuator |
| 신뢰도 | USB, Chrome/Edge, 충분한 배터리에서 가장 좋음 | 펄스가 느껴지면 현재 경로는 작동하지만, 모든 게임이나 무선 모드에서 같다는 보장은 아닙니다. |
| API 한계 | 물리적 세기나 adaptive triggers 는 측정하지 않음 | 모터 상태, 주파수, haptic latency, firmware, 게임 효과, DualSense adaptive triggers 저항은 인증하지 않습니다.PS5 controller test |
USB/Bluetooth, 브라우저, Steam Input, firmware, 배터리, 제조사 소프트웨어, 게임 진동 설정을 바꾼 뒤 다시 확인하세요.
진동, rumble, haptic feedback 은 컨트롤러 내부 모터나 actuator 로 보내는 출력 효과입니다.
일반 컨트롤러는 하나 이상의 모터로 충격, 엔진, 충돌, 무기 반응을 표현합니다.
브라우저에서는 Gamepad API 가 연결된 컨트롤러의 haptic actuator 를 노출하는지에 따라 진동이 달라집니다.
버튼과 스틱은 입력이고 rumble 은 출력입니다. 입력이 정상이어도 웹 진동만 실패할 수 있습니다.
하드웨어 결론 전에 연결, 브라우저, 펄스 강도를 나누어 확인하세요.
데이터 USB 케이블을 사용하세요. 무선은 일부 브라우저 경로에서 haptics 가 줄거나 rumble 이 사라질 수 있습니다.
Windows 에서는 Chrome 또는 Edge 가 gamepad haptics 기준으로 가장 안정적인 편입니다.
오래된 컨트롤러나 배터리 부족 상태에서는 강도를 올리기 전 짧은 약한 펄스를 먼저 테스트하세요.
둘이 같게 느껴지면 컨트롤러나 API 경로가 채널을 섞는 것일 수 있습니다.
게임은 진동하지만 브라우저는 안 되면, 웹에서 접근하지 못하는 native driver 경로일 수 있습니다.
진동은 현재 브라우저 경로의 지원 상태로 읽고, 컨트롤러 전체 benchmark 로 보지 마세요.
| 결과 | 의미 | 다음 조치 |
|---|---|---|
| 지원 + 펄스 느낌 | 브라우저 haptic 경로가 작동 | 약함, 강함, presets 를 테스트해 실용적으로 확인하세요. 이 연결을 baseline 으로 저장할 수 있습니다. |
| 지원 + 느낌 없음 | API 는 시도를 받았지만 움직임이 느껴지지 않음 | 짧게 강도를 올리고 배터리, 진동 설정, 올바른 컨트롤러가 active 인지 확인하세요. |
| 미지원 | 호환 actuator 가 노출되지 않음 | 모터 고장으로 판단하기 전 USB, 다른 브라우저, 제조사 tools, 네이티브 게임을 테스트하세요. |
| 펄스 실패 | haptic 호출이 오류 반환 | 다시 연결하고 컨트롤러를 점유하는 앱을 닫은 뒤 더 짧은 duration 으로 반복하세요. |
| 약함과 강함 동일 | 채널이 구분되지 않음 | 일부 컨트롤러나 API 경로에서는 정상일 수 있습니다. 전체 고장이 아니라 채널 제한으로 보세요. |
이 가이드는 브라우저에 보이는 haptics 동작을 설명합니다. 제조사 진단이나 물리 점검을 대체하지 않습니다.
브라우저에서 rumble 이 작동하지 않으면 브라우저, 연결, 설정, 하드웨어를 한 단계씩 분리하세요.
USB, Bluetooth, 2.4G 수신기, 공식 어댑터를 비교하세요. 같은 컨트롤러도 모드에 따라 지원이 바뀝니다.
Chrome 또는 Edge 를 기준으로 테스트하세요. Safari, Firefox, 모바일은 gamepad haptics 노출이 적을 수 있습니다.
Steam Input 또는 remapper 가 컨트롤러를 가로채 진동이 브라우저에 전달되는 방식을 바꿀 수 있습니다.
Xbox Accessories, PlayStation firmware tools, Razer Synapse, GameSir Nexus, 8BitDo Ultimate Software 등을 확인하세요.
많은 게임은 vibration, haptics, trigger effects, controller profiles 를 따로 두며 브라우저 결과와 다를 수 있습니다.
이 테스트는 DualSense adaptive trigger resistance 를 제어하지 않습니다. 콘솔 또는 native app 기능으로 보세요.
대부분의 문제는 브라우저 지원, 연결 방식, 꺼진 설정, 잘못된 컨트롤러 선택에서 옵니다.
물리 버튼을 누르고, Chrome 또는 Edge 를 시도하고, 케이블을 다시 연결하고, 컨트롤러를 점유하는 게임을 닫으세요.
브라우저가 호환 actuator 를 노출하지 않았습니다. USB, 다른 브라우저, 제조사 tools, 네이티브 게임을 테스트하세요.
네이티브 게임은 Gamepad API 가 노출하지 않는 플랫폼 API 또는 driver 를 사용할 수 있습니다.
짧게 강도를 올리고 배터리와 시스템 설정을 확인한 뒤 active controller 를 확인하고 USB 로 반복하세요.
일부 컨트롤러는 채널을 섞거나 브라우저 경로가 하나의 강도로 줄일 수 있습니다.
Bluetooth 와 절전 기능은 haptics 를 바꿀 수 있습니다. 깨끗한 비교에는 USB 또는 2.4G 를 사용하세요.
이 페이지는 DualSense trigger resistance 를 제어하지 않고, 브라우저가 노출한 rumble 또는 haptic actuator 만 확인합니다.
펄스가 다른 컨트롤러로 갈 수 있습니다. active device 를 확인하거나 추가 장치를 분리하세요.
진동은 수치보다 지원 결과로 보고하는 것이 적합합니다. 이 행들은 해석 범위와 API 참고이며 실시간 제출이 아닙니다.
| 참고 | 예상 결과 | 사용 방법 |
|---|---|---|
| ControllerTest 지원 | Actuator 노출 및 펄스 느낌 | 현재 컨트롤러, 연결, 시스템, 브라우저 조합에서 haptic 경로가 작동한다고 봅니다. |
| ControllerTest 미지원 | 호환 haptic actuator 없음 | 모터 고장의 증거는 아닙니다. 브라우저, 연결, 제조사 tools 를 바꿔 확인하세요. |
| ControllerTest 펄스 실패 | haptic 호출 실패 또는 거부 | 경로는 있지만 구체적 호출이 완료되지 않았다는 뜻입니다. 짧은 펄스와 다른 연결로 반복하세요. |
| MDN vibrationActuator 참고 | 진동 actuator 용 Gamepad property | 물리 모터가 있어도 이 페이지가 unsupported 를 표시할 수 있는 이유를 설명합니다.MDN vibrationActuator |
| MDN GamepadHapticActuator 참고 | playEffect, pulse, reset 용 interface | ControllerTest 방식인 dual-rumble 우선, pulse fallback 과 일치합니다.MDN GamepadHapticActuator |
| 장치군 비교 | Xbox, PS5/DualSense, Switch 는 다를 수 있음 | 기기별 맥락은 장치 페이지와 제조사 tools 를 참고하고, 이 페이지는 보이는 웹 경로를 측정합니다.Xbox controller testPS5 controller testSwitch controller test |
결과는 현재 브라우저 경로를 설명합니다. Firmware, driver, 연결, 배터리, remapper, 게임 설정이 haptics 를 바꿀 수 있습니다.
Short answers for using this browser-based controller tool and interpreting the result.
브라우저가 이 컨트롤러, OS, driver, 연결에 맞는 호환 haptic actuator 를 노출하지 않았을 수 있습니다. 네이티브 게임에서는 여전히 진동할 수 있습니다.
아닙니다. 이 브라우저 경로가 호환 haptics 에 접근하지 못한다는 뜻입니다. USB, 다른 브라우저, 제조사 소프트웨어, 네이티브 게임을 비교하세요.
게임은 Gamepad API 와 다른 native driver 또는 platform API 로 rumble 을 사용할 수 있습니다.
Chrome 과 Edge 가 gamepad haptics 기준으로 좋은 경우가 많지만, 컨트롤러, OS, 연결 방식에 따라 달라집니다.
아니요. 이 페이지는 브라우저에 보이는 rumble 또는 haptic actuators 를 테스트하며 adaptive trigger resistance 는 제어하지 않습니다.
아니요. 브라우저가 노출한 pulse 값을 보내고 사용자가 느끼는 방식입니다. 힘, 주파수, haptic latency 는 측정하지 않습니다.
짧고 약한 펄스는 일반적인 확인입니다. 뜨겁거나 오래됐거나 배터리가 낮은 컨트롤러에서는 긴 테스트를 피하세요.
많은 컨트롤러는 저주파와 고주파 채널을 사용합니다. 하나는 더 무겁고 다른 하나는 더 날카롭거나 가볍게 느껴집니다.