为什么 Windows 认为我的无线键盘是烤面包机?

yda*_*coR 2113 windows-7 device-manager

我从我女朋友的爸爸那里继承了一台旧电脑,在设置打印机时,我有点惊讶:

烤面包机键盘

这里有两个问题浮现在脑海:

  1. 为什么 Windows 认为我的无线键盘是烤面包机?
  2. 为什么 Windows 甚至在设备菜单中有一个烤面包机图标?

Ken*_*h L 2093

原因一

因为微软做了一个烤面包机驱动示例。在样本中有一行,<DeviceIconFile>Toaster.ico</DeviceIconFile>并且您的键盘制造商有可能采用该样本。

原因2

看看键盘背面的某个地方可以插入一片面包......

  • 现在你提到它有一个面包槽!所以我猜他们只是复制粘贴了 XML 而忘记更改图标?还是蛮奇葩的。 (248认同)
  • @ydaetskcoR 正如您从图标中看到的,烤面包机品牌确实是 Fabrikam(即 [虚构公司](http://social.technet.microsoft.com/wiki/contents/articles/1117.list-of-fictional- company-used-in-microsoft-materialdocumentation.aspx))。 (107认同)
  • 键盘驱动程序开发人员可能使用此烤面包机示例作为模板而忘记替换图标。 (72认同)
  • yd:不是 XML,而是 .INF 文件。(我们*希望*他们会使用 XML 获取 INF 文件...)有一个案例,一家公司获得了 Mindshare 的 _PCI 系统架构_ 的副本,如果您正在构建 PCI 设备,这是一本*必不可少的书,并从书中的示例中复制制造商 ID 和产品 ID,用于他们自己的 PCI 设备。让人想打人。 (49认同)
  • 这是 [示例 INF 文件](http://msdn.microsoft.com/en-us/library/windows/hardware/ff544993(v=vs.85).aspx)。链接在 [a post](http://neogaf.com/forum/showpost.php?p=46284655&amp;postcount=6556) 中由 Kevin L 在评论中链接。 (14认同)
  • 我希望他们为样本选择了烤面包机图标,部分原因是他们希望设备制造商的骄傲胜过他们的懒惰。 (13认同)
  • 回复:原因 2,如果您有 [Single-Slice USB Powered Toasting Computer Accessory](http://www.theregister.co.uk/2008/11/26/usb_toaster/) 或 [类似](http://www .gadgetsreport.com/usb-toasters-list/),请检查顶部。 (12认同)
  • 在我的公司,我继承了一个 Outlook 插件,发现所有内部组件都命名为“搜索必应”。http://msdn.microsoft.com/en-us/library/office/ee941475(v=office.14).aspx (8认同)
  • 当 OEM 没有提供任何图标时,它可能只是默认图标吗?这就是我看到它时一直假设的。否则,我的许多外围设备制造商都非常懒惰......我想现在我想起来并不难相信。 (6认同)
  • @Spencer 在这种情况下不公平。微软举了一个例子,即使是具有基本编辑文本文件经验的人也很容易看出必须进行哪些更改。这是“我们制造了廉价硬件,为什么我们应该至少学习如何基本地编写驱动程序?”的症状,而不是微软做错了什么。微软“确切地”选择了烤面包机,因为它很荒谬,即使是最没有能力的开发人员也会注意到他们需要定义一个更好的图标。他们显然低估了无能的硬件供应商提供的质量。 (2认同)

Jam*_*han 230

至于“为什么特别是烤面包机”,“烤面包机”是“任何任意设备”的旧名称。例如,在描述存储堆栈的一些非常古老的 Microsoft 幻灯片中,您可以在“SCSI 磁盘”、“SCSI 磁带”甚至“SCSI 扫描仪”(是的,扫描仪曾经位于SCSI 上)旁边找到“SCSI 烤面包机” 。

  • 你有这方面的参考吗? (79认同)
  • 以下是我能找到的最古老的烤面包机相关幻灯片(2000 年 2 月 28 日):[烤面包机示例包](http://download.microsoft.com/download/a/f/c/afcf8195-0eda-4190-a46d -aa60b45e0740/driver12.ppt) 这是一篇 MSDN 文章,它讨论了烤面包机设备:[连接到 RS-232 端口的非即插即用串行设备的配置](http://msdn.microsoft.com/en-我们/图书馆/窗户/硬件/ff546486%28v=vs.85%29.aspx) (19认同)
  • 我也看到过类似“烤面包机”这个词的用法。请参阅此处的“烤面包机”条目:http://jargon-file.org/archive/jargon-2.9.12.dos.txt 或 http://www.catb.org/jargon/html/T/toaster.html (19认同)
  • 我可能还有来自'92 NT DDC 的讲义。(如果我这样做了,它实际上不在 ATM 附近。)而且我可能记错了实际的起点。但是,如果您对此持怀疑态度,我不得不说我没有任何可以被视为证据的东西(与可能的图像处理相反)。 (11认同)
  • 你确定你没有想到 [Bus Toaster](http://www.winbookcorp.com/_technote/WBTA00000444.htm)?“New Media 的 Bus Toaster 是一种高性能 SCSI 适配器,可让您连接大多数 CD-ROM、硬盘驱动器、扫描仪等。Bus Toaster 支持多达 7 个逻辑设备和每秒超过 10 兆字节的数据传输。” :) (6认同)
  • 是,我确定。您所描述的是 SCSI HBA。 (2认同)