[GH-ISSUE #322] WebUSB Configurator - Unable to clone Valve Puck to OpenPuck #285

Open
opened 2026-10-24 15:11:19 +00:00 by roman · 4 comments
Owner

Originally created by @ayan4m1 on GitHub (Oct 23, 2026).
Original GitHub issue: https://github.com/safijari/openpuck/issues/322

I have flashed OpenPuck 0.9.51 to a supermini nrf52840. It connects to the webusb configurator as expected. However, I cannot clone my Valve Puck to it.

Using Chrome 156 on Windows 11 26H2.

  1. Plug in Valve Puck
  2. Open WebUSB Configurator
  3. Click "1. Read official puck" and select Steam Controller Puck
  4. Unplug Valve Puck
  5. Plug in OpenPuck
  6. WebUSB Configurator refreshes to show connection to OpenPuck
  7. Click "2. Write this to OpenPuck"
  8. Nothing happens the first time I click it, so I click it again and then get a confirmation prompt
  9. Accept confirmation prompt
  10. Observe this screen forever Image
  11. No errors in browser console
  12. There are errors in the log window in WebUSB configurator Image
  13. I can't read them all because the modal has taken over the screen
Originally created by @ayan4m1 on GitHub (Oct 23, 2026). Original GitHub issue: https://github.com/safijari/openpuck/issues/322 I have flashed OpenPuck 0.9.51 to a supermini nrf52840. It connects to the webusb configurator as expected. However, I cannot clone my Valve Puck to it. Using Chrome 156 on Windows 11 26H2. 1. Plug in Valve Puck 2. Open WebUSB Configurator 3. Click "1. Read official puck" and select Steam Controller Puck 4. Unplug Valve Puck 5. Plug in OpenPuck 6. WebUSB Configurator refreshes to show connection to OpenPuck 7. Click "2. Write this to OpenPuck" 8. Nothing happens the first time I click it, so I click it again and then get a confirmation prompt 9. Accept confirmation prompt 10. Observe this screen forever <img width="873" height="330" alt="Image" src="https://github.com/user-attachments/assets/6d3af651-04b1-4cb2-a000-ad57fa21f79e" /> 11. No errors in browser console 12. There are errors in the log window in WebUSB configurator <img width="1078" height="253" alt="Image" src="https://github.com/user-attachments/assets/769994c7-8376-4ae3-bb49-5e1b4091d0dc" /> 13. I can't read them all because the modal has taken over the screen
Author
Owner

@bettingsnow commented on GitHub (Oct 28, 2026):

Just to second this, I am running into the same issue as well. I tried it on both edge and google chrome, but neither work.

<!-- gh-comment-id:6458539410 --> @bettingsnow commented on GitHub (Oct 28, 2026): Just to second this, I am running into the same issue as well. I tried it on both edge and google chrome, but neither work.
Author
Owner

@zrax commented on GitHub (Oct 30, 2026):

I encountered this as well... Flashing back to 0.9.31 allowed the clone to complete successfully, so it appears to be something that broke in 0.9.51

<!-- gh-comment-id:6535652431 --> @zrax commented on GitHub (Oct 30, 2026): I encountered this as well... Flashing back to 0.9.31 allowed the clone to complete successfully, so it appears to be something that broke in 0.9.51
Author
Owner

@civarson commented on GitHub (Nov 2, 2026):

others may have already figured this out but you can install 0.9.31, clone the official puck to it, then upgrade to 0.9.51.

<!-- gh-comment-id:6589091501 --> @civarson commented on GitHub (Nov 2, 2026): others may have already figured this out but you can install 0.9.31, clone the official puck to it, then upgrade to 0.9.51.
Author
Owner

@psychrage commented on GitHub (Nov 3, 2026):

can confirm - needed to downgrade to 0.9.31 to clone.

<!-- gh-comment-id:6597024854 --> @psychrage commented on GitHub (Nov 3, 2026): can confirm - needed to downgrade to 0.9.31 to clone.
Sign in to join this conversation.
No labels
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
safijari/openpuck#285
No description provided.