Aracılığıyla paylaş


CFU sanal HID cihazının üretici yazılımı güncelleme simülasyonu

Bu konu, sanal bir HID cihazında bir üretici yazılımı güncellemesinin adım adım kılavuzunu sağlar.

Uyarı

CFU, Windows 10, sürüm 2004 (Windows 10 Mayıs 2020 Güncelleştirmesi) ve sonraki sürümlerde kullanılabilir.

CFU sanal HID cihaz örneğini derleme ve yükleme

  1. Windows Sürücü Seti'ni (WDK) indirme sayfasında açıklandığı gibi Visual Studio 2019 ve Windows Sürücü Seti'ni (WDK) yükleyin.

  2. Microsoft CFU deposunu yerel bir depo dizinine kopyalama

    git clone https://github.com/microsoft/CFU.git

  3. Yerel CFU depo dizininizde, bir komut isteminde aşağıdaki git komutlarını çalıştırarak örneği oluşturmak için gereken Driver Module Framework (DMF) alt modülünü alın:

    git submodule init

    git submodule update

  4. Visual Studio'da CfuVirtualHid cihaz çözümünü oluşturma

    1. Geliştirme sisteminizdeki CfuVirtualHid.sln dosyasının konumuna gidin. Örneğin:

      C:\<your_repo_folder>\CFU\Host\CFUFirmwareSimulation\CfuVirtualHid.sln

    2. Visual Studio'da CfuVirtualHid.sln dosyasını açın.

    3. Derle menüsünden Çözümü Derle'yi seçin. Çözümün başarıyla oluşturulduğunu belirten çıkış metni görmeniz gerekir:

      CfuVirtualHid başarıyla derlendi.

  5. CfuVirtualHid cihazını ve sürücüsünü yükleme

    1. Geliştirme sisteminizdeki cfuvirtualhid.inf dosyasının konumuna gidin. Örneğin:

      C:\<your_repo_folder>\CFU\Host\CFUFirmwareSimulation\x64\Debug\CfuVirtualHid

    2. Bir yönetim komut isteminde aşağıdaki komutu çalıştırın:

      devcon.exe install cfuvirtualhid.inf HID\CFU_VIRTUAL_DEVICE
      

      Sanal cihazın başarıyla yüklendiğini belirten çıkış metnini görmeniz gerekir:

      CfuVirtualHid cihazı yükleme başarılı.

  6. Denetim Masası'ndanCihaz Yöneticisi'ni açın, Görünüm menüsünü seçin ve Türe göre cihazlar menü öğesini seçin.

  7. Cihazlar listesinde Üretici Yazılımı düğümünü genişletin ve burada gösterildiği gibi CfuVirtualHid Cihazı'nı seçin:

    CfuVirtualHid cihazı seçildi.

  8. Bağlam menüsünü açmak için CfuVirtualHid Cihazı'na sağ tıklayın, ardından Özellikler menü öğesine tıklayarak CfuVirtualHid Cihaz Özellikleri iletişim kutusunu açın.

  9. CfuVirtualHid Cihaz Özellikleri iletişim penceresinde Ayrıntılar sekmesini ve ardından Özellik açılan listesinde Donanım Kimlikleri'ni seçin.

    Burada gösterildiği gibi Değer liste kutusunda HID\CFU_VIRTUAL_DEVICE görmeniz gerekir:

    Değer liste kutusunda HID\CFU_VIRTUAL_DEVICE.

  10. Cihaz Yöneticisi menüsünde Görünüm menüsünü seçin ve bağlantıya göre cihazlar menü öğesini seçin.

    CfuVirtualHid cihazları bağlantıya göre görüntüler.

  11. CfuVirtualHid Cihazı'na gidin ve CfuVirtualHid Cihazı düğümünü genişletin, Virtual HID Framework (VHF) HID cihaz düğümünü genişletin ve burada gösterildiği gibi HID uyumlu cihaz listesi öğesini seçin:

    HID uyumlu cihaz listesi öğesi.

  12. Bağlam menüsünü açmak için HID uyumlu cihaza sağ tıklayın, ardından HID uyumlu cihaz Özellikleri iletişim kutusunu açmak için Özellikler menü öğesine tıklayın.

  13. HID uyumlu cihaz Özellikleri iletişim penceresinde Ayrıntılar sekmesini ve ardından Özellik açılan listesinde Donanım Kimlikleri'ni seçin.

    Burada gösterildiği gibi Değer liste kutusunda HID\VID_045E&UP:FA00_U:00F5 değerini görmeniz gerekir:

    Değer listesinde HID VID cihazı.

CFU sanal HID cihazı için üretici yazılımı güncelleştirmesi yükleyin

Bu bölümde, Visual Studio 2019'da yerleşik olarak bulunan ve yukarıdaki bölümde açıklandığı gibi devcon.exe komut satırı aracı kullanılarak yüklenen örnek CfuVirtualHid Cihazı cihazına bir üretici yazılımı güncelleştirmesi yükleme örneği sağlanır.

  1. Hedef cihazınız için .inf dosyasının konumuna ve üretici yazılımı teklifine ve yüküne .bin dosyalarına gidin. Örneğin:

    1. adım.

  2. Bir metin düzenleyicisinde üretici yazılımı güncelleştirme INF dosyanızı açın. Bu örnekte, CFU INF yapılandırmasında özetlenen CfuVirtualHidDeviceFwUpdate.inf dosyasını kullanacağız.

  3. Üretici yazılımı güncelleştirme INF dosyanızdaki [Standard.NTamd64] bölümüne gidin ve HID\VID_045E&UP:FA00_U:00F5 cihazı için aşağıdaki bilgilerin mevcut olduğundan emin olun:

    [Standard.NTamd64]
    %CfuVirtualHidDeviceFwUpdate.DeviceDesc%=CfuVirtualHidDeviceFwUpdate, HID\VID_045E&UP:FA00_U:00F5 ; HardwareID for VirtualHidDevice MCU
    
    [CfuVirtualHidDeviceFwUpdate.NT]
    Include            = HidCfu.inf
    Needs              = HidCfu.NT
    CopyFiles          = CfuVirtualHidDeviceFwUpdate.CopyFiles
    
    [CfuVirtualHidDeviceFwUpdate.NT.Wdf]
    Include            = HidCfu.inf
    Needs              = HidCfu.NT.Wdf
    
  4. Bir yönetim komut isteminde aşağıdaki komutu çalıştırın:

    pnputil /add-driver CfuVirtualHidDeviceFwUpdate.inf /install

    Bu komut PnP Yardımcı Programı çıkışını döndürür. Örneğin:

    PnP yardımcı programı çıkışı.

  5. Cihaz Yöneticisi'ndeCfuVirtualHid Cihaz düğümüne gidin ve burada gösterildiği gibi CfuVirtualHidDevice Üretici Yazılımı Güncelleştirmesi'nin yüklendiğini doğrulamak için düğümü genişletin:

    cfu sanal hid cihaz üretici yazılımı güncelleştirmesi yüklü.

  6. CfuVirtualHidDevice Üretici Yazılımı Güncelleştirmesi düğümünü seçin, ardından burada gösterildiği gibi CfuVirtualHidDevice Üretici Yazılımı Güncelleştirme Özellikleri penceresini açın:

    Cfu Sanal HID Cihaz Üretici Yazılımı Güncelleme Özellikleri Penceresi.

  7. CfuVirtualHidDevice Üretici Yazılımı Güncelleştirme Özellikleri penceresinde Ayrıntılar sekmesini ve ardından burada gösterildiği gibi Özellik açılan listesinde Donanım Kimlikleri'ni seçin:

    özellik açılan listesindeki donanım kimlikleri.

  8. HID\VID_045E&UP:FA00_U:00F5 cihazının CfuVirtualHidDevice Üretici Yazılımı Güncelleştirmesi'ninDonanım KimlikDeğeri'nde göründüğünü doğrulayın.

    değer listesindeki donanım kimlikleri.

  9. CFU sanal HID cihaz yüklemesinin günlük iletisi bilgilerini görüntülemek için TraceView uygulamasını kullanın. Örneğin:

    traceview günlük iletisi bilgileri.