What is a Software Driver as Fast As Possible

Techquickie ·Techquickie ·2014-05-07 · 965 words · ~4 min read
Floatplane YouTube

Transcript

JSON SRT VTT 69
0:00 Now, I've received a number of complaints that my fastest possible
0:04 episodes haven't been fast enough lately. And to that, I would reply,
0:08 "Well, if you weren't all throwing things at me while I try to film the bloody things, maybe we wouldn't have
0:12 this problem." So, with that 15 seconds of your valuable life wasted, let's get
0:16 right into it. A driver is, as Microsoft defines it, software that allows your
0:22 computer to communicate with hardware or devices. Simple, right? But why do we
0:27 even need that? So, you've got a device. Let's say a sound card. You should be
0:31 able to just plug it in with no drivers and your music player, let's say Win amp
0:35 should generate a digital signal that says, you know, yo, sup dog. I need an E
0:39 flat up in this biz or something. And the sound card should make that noise,
0:43 right? Well, actually, yeah, that's basically how it works. And if there was
0:47 only one sound card in existence, it pretty much could. But there's a
0:50 problem. There are literally thousands of sound devices, and all of them will
0:55 work completely differently from each other. The signal that meant E flat in
1:00 our last example could mean dinosaur onion to another. And for everything to
1:04 work correctly, software makers would need to rewrite their software with
1:09 specialized signaling for your sound card along with every card that ever
1:14 existed and every card that ever will exist. It would be fine if every single
1:18 software developer was the freaking doctor. But this is the real world, not
1:22 my fantasy. So that's what a driver is. It acts as an abstraction layer or
1:27 translator. That way, the makers of your favorite programs only have to interact
1:32 with your hardware in one standardized language and the driver handles the
1:36 rest. So, that sounds relatively simple. Why do drivers cause so many issues?
1:41 Well, there are a ton of variables that exist for the programmers on the driver
1:46 side as well. Aside from our oversimplified Eflat example, your
1:51 hardware is capable of a great deal of amazing stuff. All of which we expect to
1:55 work absolutely perfectly. And even though standards exist, even if they
2:00 were adhered to perfectly, things like other devices and other pieces of
2:05 software can cause conflicts. And on top
2:08 of that, separate drivers need to be maintained for multiple operating
2:12 systems like Linux, OS 10, Windows, and the various flavors of each that exist
2:16 in the wild, each with their own universal language that the driver needs
2:20 to translate to. It leaves plenty of room for one of the variants of a driver
2:26 for a particular piece of hardware to have an imperfection or two and helps me
2:30 at least understand why sometimes a piece of hardware lacks support for the
2:33 OS I'm trying to use it with. Which isn't to say that the lack of an
2:37 official driver always precludes using the hardware on Windows anyway.
2:41 Sometimes if you know what you're doing, you can force install one and it will
2:44 mostly work. Driver files are usually INF files and Vista drivers can
2:49 sometimes be used on Windows 7 and Windows 8 and vice versa. So pick the
2:54 correct version of Windows, that is to say 32-bit or 64-bit, not Pro or
2:58 Ultimate or whatever. Extract the files from the installer and give the manual
3:03 browse feature in Device Manager a crack before you totally throw up your hands
3:07 and give up. This trick has saved my bacon with wireless network adapters and
3:11 other things a handful of times. Speaking of saving my bacon, this is
3:16 from Dollar Shave Club and it contains their wonderful smelling shave butter.
3:20 And the only thing that could be manlier about it would be if it smelled like
3:23 bacon. This majestic six blade razor, also from Dollar Shave Club, on the
3:27 other hand, couldn't be more manly if it smelled like bacon, was covered in back
3:31 hair, and belched the pledge of allegiance every morning before a breakfast made of bacon. Dollar Shave
3:36 Club saves you time and saves you money by delivering wicked highquality razors
3:40 and other bathroom supplies directly to your door once per month. So you can be
3:44 shaving with a fresh blade every week without the hassle of running to the
3:48 store. That way if the guy selling you the razor drops fbombs all over the
3:52 place, brandishes a machete as he packages it, and then rocks out with a
3:57 leaf blower for some reason, he is safely on the other side of the country
4:00 for the Americans. Or if you're in Canada, I guess it would be the other side of the continent. And if you're in
4:04 Australia, the other side of the world.
4:08 And if you're anywhere else, then I'm sorry. There's nothing I can do for you
4:11 right now. But for anyone in those three countries, visit
4:14 dollarshaveclub.com/Linus to learn more and sign up now. Oh, and they also have
4:19 Man, do I have to talk about this? Please don't make me talk about
4:25 this. Okay. They also have peppermint scented
4:29 butt wipes for men. Maybe if I used these instead of normal butt wipes, I
4:33 wouldn't stink. And the human interaction made possible by my non-stinkiness would give me the
4:37 confidence to tell you no. Again, that's
4:42 dollarshaveclub.com/Linus. Thanks for watching, guys. Like the video if you liked it, dislike it if you disliked it,
4:47 share it if you like machetes, and as always, don't forget to subscribe to
4:50 Techquickie for more fastest possible episodes just like this one.