[HN Gopher] How does a USB keyboard work? (2021) [video]
___________________________________________________________________
How does a USB keyboard work? (2021) [video]
Author : marbu
Score : 145 points
Date : 2022-07-02 09:50 UTC (13 hours ago)
(HTM) web link (www.youtube.com)
(TXT) w3m dump (www.youtube.com)
| proto_lambda wrote:
| Ben Eater makes amazing educational videos, unfortunately he's
| been MIA for half a year now. His patreon sneakily got updated
| from a "per video" to a "per month" payment model a couple months
| ago (this has since been reverted) and I cancelled my membership
| after I didn't get any explanation for over a week, and there
| have been no other signs of life as far as I know.
| cmeacham98 wrote:
| I'm very surprised Patreon would let a creator switch that
| without asking for existing patron's consent, it seems ripe for
| abuse and borderline illegal.
| judge2020 wrote:
| They hope their creators will inform them it seems, although
| maybe there is a patreon-initiated email informing backers
| when they make this change (I just can't find any evidence of
| it).
|
| > Letting your patrons know about billing changes in advance
| is most important when switching from per creation to another
| option. Patrons may want to upgrade their subscription if
| they know that their pledged amount will be x 1. Say Patron F
| is at your $5 tier with a monthly max of 2 creations per
| month. When you switch to monthly, their subscription amount
| defaults to $5 a month -- they may want to increase to $10 a
| month to account for the change.
|
| https://support.patreon.com/hc/en-
| us/articles/115000118666-C...
| cmeacham98 wrote:
| IANAL, but this still looks very suspicious to me. Agreeing
| to pay someone $5/month is not the same as agreeing to pay
| them $5/video (or vice versa). Charging me for something I
| never authorized is a form of fraud, no?
| xeromal wrote:
| I'm sure the ability to do so is buried in 50 pages of
| terms of service.
| cmeacham98 wrote:
| Terms of Service don't override the law or CC networks'
| rules.
| lozenge wrote:
| If their class action waiver holds, that's fairly
| irrelevant.
| VBprogrammer wrote:
| Yeah, I'd wondered what he's up to. At the same time, people
| have their own lives and sometimes shit happens. Changing the
| terms for existing patrons though does sound slightly shady.
| I'm surprised that is allowed without some kind of confirmation
| on the platform.
| [deleted]
| protoster wrote:
| I'd give Ben the benefit of the doubt and assume it was a
| mistake since up to that point he has been a class act.
|
| As for the radio silence, I'm afraid that this could be
| something bad. I've seen other examples of creators doing great
| work who are seemingly impossible to dislike, and STILL receive
| harassment to a point of not wanting to continue (e.g. Handmade
| Hero)
| OJFord wrote:
| Well, nevermind anything nefarious, life can throw unexpected
| things in the mix too. This Old Tony was similarly away for a
| while recently (now back) after a family member died. I
| imagine it only gets more difficult to return too, once
| people notice and maybe you see them asking in comments, on
| Reddit or HN, etc. 'where' you've gone, and start to feel
| some need to not only return but explain your absence.
|
| I check occasionally for new videos, I enjoy them and hope
| there's more to come, but I don't need to know 'why', it's
| none of my business, and he doesn't owe me anything. (I'm not
| a Patreon supporter, that apparent change is a bit different
| of course, perhaps just a mistake as you said.)
| protoster wrote:
| All I want is a simple "channel on hiatus for personal
| reasons" post somewhere.
| seanalltogether wrote:
| Are there any tools on mac that shows how much bandwidth is being
| used on a usb/thunderbolt port? I've always suspected that I'm
| saturating the connection from laptop to hub but don't have a
| definitive way of knowing for sure. When I move my second monitor
| off the hub and plug directly into a different usb port on my
| laptop I seem to have less problems.
| LaputanMachine wrote:
| CL!ng may be what you're looking for [1]. The app is available
| in the App Store, but I have not tested it.
|
| [1]: https://egpu.io/forums/mac-setup/monitoring-thunderbolt-
| band...
| mikequinlan wrote:
| You can use a cable like this https://www.amazon.com/Wiredge-
| Display-Charging-Braided-Comp...
|
| Note I am not recommending this specific cable; it is just the
| first one that showed up in my search.
| akelly wrote:
| That cable only shows power draw not bandwidth. And I'm not
| aware of a cable that does show bandwidth.
| MrLeap wrote:
| Wireshark has usb tools, might be derivable.
| HPsquared wrote:
| Is there anything like this on how optical mice work? It'd be
| interesting to see how the sensor and algorithm works.
| rasz wrote:
| Look into HP patents around 1990-99 on optical paper sensors.
| Afaik mouse sensor came from research into large format plotter
| paper tracking.
|
| US Patent 5,729,008. Interview with inventor: Oral History of
| Travis Blalock https://www.youtube.com/watch?v=wmqa9XJED-Q
| https://archive.computerhistory.org/resources/access/text/20...
|
| "each array element had nearest neighbor connectivity so you
| would calculate nine correlations, an autocorrelation and eight
| cross-correlations, with each of your eight nearest neighbors,
| the diagonals and the perpendicular, and then you could
| interpolate in correlation space where the best fit was. "
|
| all in analog domain
|
| another one from HP/Agilent/Avago: Oral History of Gary Gordon
| https://www.youtube.com/watch?v=TxxoWhCzIeU
|
| also this https://blueironip.com/hp-capshare-how-a-failed-
| product-yiel...
| zargon wrote:
| A USB mouse just sends x/y distance traveled over USB HID
| protocol. All the details are integrated into silicon. The
| sensor is a camera and the processor diffs the images to
| calculate the distance. To learn about the algorithms for that
| you could look into patents by Avago or PixArt.
___________________________________________________________________
(page generated 2022-07-02 23:01 UTC)