【问题标题】:how add INF printer file on RPI3B+ (NTarm) windows iot core如何在 RPI3B+ (NTarm) windows iot core 上添加 INF 打印机文件
【发布时间】:2019-05-02 10:17:42
【问题描述】:

我是用户RPI3B+(操作系统:Windows iot core 10 v10.0.17661.1001),我想添加一台 USB Kiosk 打印机(品牌:SNBC) 根据link

中的描述,我将 .inf 文件中的操作系统更改为使用 NTarm

然后用devcon add命令添加.inf文件,oem0.inf生成成功,重启后打印机名称显示在连接的设备中。 但我不知道如何测试打印机以知道它是否已启用并且可以正常工作,或者它只是一个 USB 空名称

我尝试了来自 "Windows-universal-samples-master" 的应用程序 "CustomUsbDeviceAccess" 。但它显示未连接设备

这是打印机 INF 文件:

[Version]
Signature = "$Windows NT$"
Class     = USB
ClassGUID = {36FC9E60-C465-11CF-8056-444553540000}
Provider  = SNBC
CatalogFile =WinUSBInstallation.cat
DriverVer = 05/10/2011,3.2.0.0

; ========== Manufacturer/Models sections ===========
[Manufacturer]
%ManufacturerName%=Standard,NTarm

[Standard.NTarm]
; POS/KIOSK Printers
%DeviceName% =USB_Install, USB\VID_154F&PID_154F
%DeviceName% =USB_Install, USB\VID_04ce&PID_04ce
%DeviceName% =USB_Install, USB\VID_154F&PID_1001

; ========== Class definition ===========
[ClassInstall32]
AddReg = ClassInstall_AddReg

[ClassInstall_AddReg]
HKR,,,,%ClassName%
HKR,,NoInstallClass,,1
HKR,,IconPath,%REG_MULTI_SZ%,"%systemroot%\system32\setupapi.dll,-20"
HKR,,LowerLogoVersion,,5.2

; =================== Installation ===================
[USB_Install]
Include = winusb.inf
Needs   = WINUSB.NT

[USB_Install.Services]
Include =winusb.inf
Needs   = WINUSB.NT.Services

[USB_Install.HW]
AddReg=Dev_AddReg

[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{ec55ee47-5758-4378-926b-68ed0aec8170}"

; =================== Strings ===================
[Strings]
Provider="SNBC"
Disk="SNBC Printer Driver"
REG_MULTI_SZ = 0x00010000
ManufacturerName="SNBC"
ClassName="Universal Serial Bus devices"
DeviceName="BT080-R"

有人可以帮帮我吗?

【问题讨论】:

  • 你有没有运行命令devcon status *来显示连接设备的状态?此命令将显示正在运行的驱动程序。
  • 此状态显示:USB\VID_154F&PID_154F\5&A083CD9&0&3 名称:BT080-R 驱动程序正在运行。
  • 但无法识别为打印机 devcon status =printer未找到匹配设备

标签: raspberry-pi3 windows-iot-core-10 inf


【解决方案1】:

我不确定 Raspberry PI 上的 Windows IoT Core 是否支持打印机 USB 驱动程序。您可以联系外设供应商获取 sys/inf 文件。此设备是否支持串行通信或蓝牙?我认为您可以更改为使用支持串行端口/蓝牙的打印机而不是 USB。

【讨论】:

  • 打印机的安装文件夹中有一个 sys/inf 和一个 .can 文件但我只使用 inf 文件并对其进行编辑以在 windows iot 上安装我如何使用 sys 和 .cab 文件来实现此目的?
  • 我不确定安装文件夹中的 .cab 文件是否适用于 ARM(RPi 3B+ 是 ARM 架构)。在 Windows IoT Core 上,.inf 在 .ffu 映像创建期间进行处理。只有收件箱驱动程序最终位于 \windows\system32\drivers 中,其他位于 \windows\system32\driverstore 中。仅复制 .sys 文件不会执行创建正确注册表项的等效 .inf 处理。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-17
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
相关资源
最近更新 更多