Hacker News new | past | comments | ask | show | jobs | submit login
Why does Windows think that my wireless keyboard is a toaster? (superuser.com)
227 points by SergeyDruid on Aug 5, 2014 | hide | past | web | favorite | 46 comments

- hey boss, I got the driver working from the sample but the icon is a toaster

- can you fix it?

- not sure, I tried a whole day and couldn't figure it out...

- whatever, ship it!

This would never happen if they implemented toast-driven development.


This is why I love HN

The middle two lines never happen.

Can confirm, no manager listens to anything you say after you admit that its working. The most I'll ever admit to is being "just about ready for QC".

More like "Hey boss, we need to pay someone to make a keyboard icon!" "Hahaha, no. Work it out." and why worry about an icon when you have a perfectly good toaster as a placeholder?

Every USB toaster I've had has been too slow to be practical, so I always switched back to a conventional toaster eventually. Maybe when USB 3.0 toasters start coming down in price I'll give them another shot.

Firewire could deliver 30V and 1.5A (45 Watts). An average toaster uses around 1000 Watts. With a very small and efficient design you just might be able to get a small piece of toast to work.

As I understand it USB for power may reach 100 Watts, which could power an E-Z Bake oven.

An infrared laser diode toaster toasts a narrow band of the bread at a time, but toasts a full sized slice.

That reminds me of my request to use the laser cutter at LA's hackerspace on beef jerky. Seemed to me that laser-etched beef jerky greeting cards would be pretty awesome, but they weren't so thrilled with the idea.

What's to say you couldn't use multiple plugs (granted that's linear growth when you need 10x)?

I've been happy with my Bluetooth toaster, as long as I don't microwave something at the same time. ;-)

Does anyone know why a toaster icon was picked above other place-holder icons? My educated guess would be paying homage to the old flying toasters screensaver.

My guess would be: "Ok, let's pick something totally insane as an example so people won't just copy & paste it and do proper testing instead".

Microsoft's sample code for driver development is for a hypothetical toaster bus[0]. I'm guessing someone built their real driver off the samples and either forgot to find an appropriate icon or left in a UUID which is associated with that icon in Windows.


Sorry, my question wasn't very clear. I get that the driver icon came from the Microsoft's example driver code. My question was why MS chose to use a toaster as their example.

Of course, there is always the possibility that these things are chosen just out of pure chance / randomness. But often there's more history to the decision than that.

Fascinating. Did the driver developer not even plug it in to check?

Of course not. It is a wireless keyboard :)


Maybe so it can use Twitter. See MyToaster - https://twitter.com/mytoaster

Could it be that the superuser.com OP changed the icon?

http://msdn.microsoft.com/en-us/library/windows/hardware/ff5... mentions a toaster made by "Fabrikam, Inc.", a fictional Microsoft company. Could it also be a Microsoft easter egg?

I don't think MS do easter egss anymore.

Wait, here's a post about why the OS division doesn't do easter eggs: http://blogs.msdn.com/b/larryosterman/archive/2005/10/21/483...

Wow are they a bunch of wet blankets. There is no more risk of EE having security issues than any other code. EE code is generally small (miniscule). Lots of rhetoric in that link, but almost nothing meaningful but 'we want to be taken seriously'.

Maybe I'm a wet blanket as well, but I'd rather not have undocumented features if there's even the slightest risk of it introducing bugs or vulnerabilities.

Sadly there isn't much room for Easter Eggs in the modern professional IT industry since software is constantly being attacked (it's hard enough keeping documented features secure!). Which is why these days most Easter Eggs tend to be hidden away online[1][2]

[1] http://konamicodesites.com/ (↑↑↓↓←→←→BA)

[2] https://en.wikipedia.org/wiki/List_of_Google_hoaxes_and_east...

Almost certainly some government or massive corp forced them to stop for regulatory reasons of some kind.

You would think this type of device would be a FireWire 800 connection not USB.

It's more likely that whoever wrote the driver and used the default package didn't even notice the icon - after all, it's a keyboard driver - it should just work when it's plugged in.

Microsoft is slowly catching up with BSD...


Your keyboard was probably recycled from a USB toaster for Windows.

All toasters are equal, but some toasters are more equal than others:


Cylons are people too, you know.. No need for name calling.

Welcome to the glorious new age of the internet of things!

I guess it looks like a did-not-test error... but I'd like to think this was a deliberate decision to exploit already-embedded artwork.

Have you tested what we're shipping this evening?

No, but I'm already using "industry best practices".

Does anyone know the model of the keyboard? Someone asked in the thread, but OP does not answer.

I wonder how long it'll take before we have actual USB toasters and grills...

Apparently USB 3.1 -- called SuperSPEED+ (not to be confused with "Full Speed" (USB 1), "Hi-Speed" (USB 2) or "SuperSpeed" (without +, USB 3.0) supports up to 100 W.

A toaster takes 800-1500 W. But you could get a USB-compatible incandescent light bulb.

Perhaps in 2030, the European Union will require all wall sockets to be USB 7.0 compatible. As you plug in your vacuum it will not only receive 2000 W of power but will be able to share contents of the dust compartment with your friends via the Internet of Things. Lost an earring? Your friend's vacuum can now tweet you about it.

That's not actually all that crazy - I remember seeing a proposal for an electrical plug which had voltage and current negotiation - no power gets supplied until the handshake gets done. Makes the plug itself very safe (and you can have central transformers to provide 110v, 240v, 5v etc throughout your house).

Later you will also get things like 'Not for use in your region' as a part of handshake and a heap of materials, that cannot be powered on.

Me, cynical? Nooo....

Haha i seen your post on 9gag

There's an Afterdark joke in here somewhere, but I can't quite put my finger on it.

At least the toaster-icon designer guy got some exposition now!

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact