this post was submitted on 28 Aug 2026
477 points (98.8% liked)

PC Gaming

15499 readers
713 users here now

For PC gaming news and discussion. PCGamingWiki

Rules:

  1. Be Respectful.
  2. No Spam or Porn.
  3. No Advertising.
  4. No Memes.
  5. No Tech Support.
  6. No questions about buying/building computers.
  7. No game suggestions, friend requests, surveys, or begging.
  8. No Let's Plays, streams, highlight reels/montages, random videos or shorts.
  9. No off-topic posts/comments, within reason.
  10. Use the original source, no clickbait titles, no duplicates. (Submissions should be from the original source if possible, unless from paywalled or non-english sources. If the title is clickbait or lacks context you may lightly edit the title.)

founded 3 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] SailorFuzz@lemmy.world 88 points 3 weeks ago* (last edited 3 weeks ago) (4 children)

They say they're doing a webbased updater so that their software will work with all operating systems.... not said is that their online updater only works with chromium based browsers.... so...

https://web.8bitdo.com/browser-support

[–] jodanlime@midwest.social 94 points 3 weeks ago (2 children)

That's actually a limitation on the Firefox side, they just flat out refuse to implement webusb. Any webapp that works with usb devices does the same thing. I've raged at Mozilla about this the last time they asked for my feedback and had no response.

[–] grue@lemmy.world 79 points 3 weeks ago* (last edited 3 weeks ago) (4 children)

WebUSB is absurd and shouldn't exist. Web apps should not ever be able to work with USB devices! The core concept is wrong!

A website shouldn't even be allowed to know if I have a USB port at all, let alone anything else about my hardware. I'm not even convinced it should be allowed to know the viewport size of the browser window! All these APIs just make the attack surface fucking gargantuan and open up infinite opportunities for browser fingerprinting. They should be Considered Harmful and abolished.

[–] BCsven@lemmy.ca 32 points 3 weeks ago (1 children)

It is super helpful for flashing a pixel to GrapheneOS, especially for non technical folk

[–] 0x0@infosec.pub 22 points 3 weeks ago* (last edited 3 weeks ago) (2 children)

If they managed to install chrome and finding their way to grapheneos they can manage installing another program for flashing.

The convenience of webusb is pretty overrated, id rather have my browser not tell any site everything asked and more.

load more comments (2 replies)
[–] cecilkorik@piefed.ca 17 points 3 weeks ago (9 children)

I agree. It should be an opt-in permission, per-site, with the possibility to silently auto-reject always by default. Same with all the other advanced APIs like Wifi-Geolocation and WebGL etc, as they already mostly in my browser (Librewolf). These APIs are a trojan horse for fingerprinting, and it shows. If they weren't, they wouldn't mind disabling them by default.

load more comments (9 replies)
[–] jodanlime@midwest.social 6 points 3 weeks ago (1 children)

On the one hand I agree with the sentiment, but how else is a web based update app for a usb device supposed to work?! We can make an argument for fwupd or a custom built app but the webapp is a smaller barrier for a lot of hardware companies.

[–] grue@lemmy.world 24 points 3 weeks ago

how else is a web based update app for a usb device supposed to work?!

It's not! It's a thing nobody in their right mind should want to do in the first place!

That question is like asking "how else is a shotgun-based dental pick supposed to work?" The things just don't go together and you shouldn't try to force them to!

Also, we already had an appropriate technology for this sort of thing (having a cheaply-made app that runs everywhere and doesn't have to be pretty): it's called "plain old fuckin' Java."

load more comments (1 replies)

Yea it's the same requirement that GrapheneOS has for their web installer. Definitely a Firefox issue.

[–] Feyd@programming.dev 22 points 3 weeks ago
[–] dgdft@lemmy.world 12 points 3 weeks ago (1 children)

not said is that their online updater only works with chromium based browsers

Currently, it only supports Chromium-based browsers.

Second paragraph, yo.

[–] SailorFuzz@lemmy.world 5 points 3 weeks ago

pft, implying I read it and not just clicked the links....

[–] thingsiplay@lemmy.ml 5 points 3 weeks ago

I refused to install a Chromium based browser until recently, which was needed as a dependency for some software. At least it supports the base Chromium, which is free from all those bullshit of the other browsers its based on. I just recently updated the driver in a virtual machine with Windows 10 and their software installed. So using Chromium would be an improvement here. Still sad I have to use a different browser than Firefox, but Chromium will be just my "firmware-updater" and not my browser at all.

[–] nik282000@lemmy.ca 65 points 3 weeks ago (9 children)

All of these wed based uber-projects are built on Chrome. This is bad. This gives more control to google and strengthens their strangle hold over web technologies.

[–] grue@lemmy.world 55 points 3 weeks ago (2 children)

It's also bad because why the fuck should a web browser have that much access to the hardware to begin with?!

[–] halcyoncmdr@piefed.social 15 points 3 weeks ago (3 children)

Considering they made Chrome an entire OS... It was sort of necessary for that and probably minimal to bring it to the regular desktop browser.

Otherwise it doesn't really need to, other than simplicity for the end user. Being able to just go to the website regardless of platform and not having to install anything, or keep anything up to date, is a nice end user experience.

[–] grue@lemmy.world 14 points 3 weeks ago* (last edited 3 weeks ago)

Considering they made Chrome an entire OS… It was sort of necessary for that and probably minimal to bring it to the regular desktop browser.

That's both plausible and insightful on your part. Thanks!

That said, just because they could easily do it on the non-ChromeOS version of the browser doesn't mean they should have.

load more comments (2 replies)
[–] Buddahriffic@lemmy.world 9 points 3 weeks ago (1 children)

Also why the fuck is the OS giving the web browser the option of giving it that access to the hardware?

[–] Natanael@infosec.pub 7 points 3 weeks ago

As long as it's doable from userspace the OS doesn't know what's a browser or what is being controlled with external code. Blame the concept of ambient authority

[–] Sv443@sh.itjust.works 20 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Cause WebUSB still only exists on Chrome, even though Mozilla and Apple had 9 years to catch up: https://developer.mozilla.org/en-US/docs/Web/API/WebUSB_API#browser_compatibility

[–] InFerNo@lemmy.ml 17 points 3 weeks ago (3 children)

"to catch up", while they deliberately choose not to implement this. they don't just not do it, they outlined why.

load more comments (3 replies)
load more comments (7 replies)
[–] hakase@lemmy.zip 38 points 3 weeks ago

Good stuff 8BitDo. I'm currently a GameSir enjoyer, but this kinda stuff is why 8BitDo is still considered the gold standard for controllers.

[–] Zedstrian@sopuli.xyz 34 points 3 weeks ago* (last edited 3 weeks ago) (4 children)

A downloadable program would be better for if the website were to ever go offline.

[–] bjoern_tantau@swg-empire.de 27 points 3 weeks ago (1 children)

Yeah, but a website should make this compatible with all operating systems, not just Linux. BSD should profit from this as well.

[–] IrateAnteater@sh.itjust.works 20 points 3 weeks ago (2 children)

I'd prefer if they'd release it as a flatpak. Making it browser based chains you to chromium browsers, since Firefox decided a while back that exposing USB devices directly to the internet was too much of a security concern. Ran into that issue with my keyboard.

[–] doublah@sopuli.xyz 6 points 3 weeks ago

Firefox already has a website permission system, weird they don't just let users choose if they think the risk is worth it or not.

[–] inclementimmigrant@lemmy.world 14 points 3 weeks ago

Absolutely but at least they're doing something for us Linux gamers.

[–] one_old_coder@piefed.social 5 points 3 weeks ago (1 children)

Or, if it's what I'm thinking of, you are not using Chrome but Firefox, and Firefox cannot use the "JavaScript USB" thing.

[–] SailorFuzz@lemmy.world 4 points 3 weeks ago

it's what you're thinking of. It doesn't work with Firefox. Only chromium browsers.

load more comments (1 replies)
[–] Aceticon@lemmy.dbzer0.com 15 points 3 weeks ago (5 children)

So for the very kind of people who tend to not use Chrome because they're privacy aware and actually tend to use Ad-Blockers, and who are very likely to be fine with standalone apps, they don't make a standalone firmware updater app and instead make a Chrome only firmware updater.

I mean, I get it that in Linux accessing a USB-serial device from userspace can require an extra step (add user to "dialout" group), but it's hardly something that takes more than 1 paragraph to fully explain and you can do the check for access denied in the app and only prompt the user to do it if that error occurs.

Believe it or not, people use Linux for more than just privacy reasons.

[–] spicehoarder@lemmy.zip 6 points 3 weeks ago (1 children)

Installed the 8bitdo windows software using Lutris on Bazzite and it worked just fine for me.

[–] Aceticon@lemmy.dbzer0.com 5 points 3 weeks ago

Working your way around stupid obstacles is the Linux way...

[–] BakedCatboy@lemmy.ml 6 points 3 weeks ago (2 children)

I thought it was because Firefox refuses to add webusb? I've never seen a web flasher that worked in firefox, always had to use chrome for meshtastic fashing, android web flashers, slimevr firmware updaters, etc.

[–] ReptilianCleric@lemmy.zip 3 points 3 weeks ago (1 children)

I heard they recently changed their stance, but as far as I know you're right on the money.

[–] wizzor@sopuli.xyz 4 points 3 weeks ago

They did? This is literally the only reason I have still chromium installed.

load more comments (1 replies)
[–] zyk@lemmy.ca 4 points 3 weeks ago

You don't need exactly Google's Chrome though. ungoogled-chromium works as well and it doesn't send a bit to any of Big Tech's servers.

I have it installed and I have already bookmarked 10+ different flashers and updaters I've needed so far. And I genuinely think it's better than 10+ poorly made Electron apps I'd have to install instead.

Though I wouldn't daily drive a browser that allows websites to screw my USB devices.

load more comments (1 replies)
[–] xxploit@lemmy.ca 12 points 3 weeks ago* (last edited 3 weeks ago) (3 children)

You could already run the firmware updater with Proton/Wine though? At least I didn't have an issue with that, but its obviously not helpful to everyone considering the many flavours of linux. Nice that they recognize and are at least trying to address the issue though

load more comments (3 replies)
[–] tuda224@lemmy.world 5 points 3 weeks ago

Where's the difference? A program still has to fetch drivers and software from somewhere.

[–] nanometer1625@thelemmy.club 3 points 3 weeks ago (2 children)

So we can now download software from our browsers, and we no longer need to use specialized downloader app? I must be really out of touch.

[–] Aceticon@lemmy.dbzer0.com 4 points 3 weeks ago

They probably have the hardware run in USB-Serial mode (rather than the usual USB-HID mode of controller, keyboards and mice which has no capability to upload any significant data - beyond LED status - to the device) and then just push the firmware into the Serial Device their hardware appears at in that mode.

Chrome supports letting websites remotely access Serial devices on the host PC.

[–] tiramichu@sh.itjust.works 4 points 3 weeks ago

Yes but only in Chromium-based browsers as only those support the direct USB connection to the device.

load more comments
view more: next ›