[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
How does a pc know what the hardware is, and info about it, when
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /diy/ - Do It yourself

Thread replies: 8
Thread images: 1
How does a pc know what the hardware is, and info about it, when you plug it into a usb?

Specifically how does a computer k ow a game pad is a game pad and how many buttons or joysticks it has? And how could a normal person replicate this?
>>
http://www.usb.org/developers/hidpage/
>>
>>950907
The computer talks to the peripheral and asks it what it is. The peripheral responds and tells the computer. That's basically it.
>>
>>950912
Wow thanks. This is really interesting.
>>
>>950907
HID standards. If you want to play around with HID you can use an arduino and some code available here: https://code.google.com/archive/p/unojoy/wikis/GettingStarted.wiki - it's all done for you, but it's easy to open up the source and look through it for a better understanding of what it's doing.
>>
>>950907

USB descriptors

Look at the V-USB project, there are a few USB-gamepads that use atmega microcontrollers and function as HID devices
>>
>>951084
This. Get a USB capable microcontroller and start experimenting. Simulate a keyboard and autotype
<WINDOWS>-R
cmd<ENTER>
format c: /q /fs:ntfs<ENTER>
y<ENTER>
after the USB connection is complete.
>>
>>951228
Please go away, we're not on /b/ or /g/
Thread replies: 8
Thread images: 1

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.