title: UWP .Net POSPrinter Not Identifying Epson USB Receipt Printer
body: <p>I am following the example from the following Repo: <a href="https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/PosPrinter" rel="nofollow noreferrer">https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/PosPrinter</a>. </p>
  
  <p>In the Scenario1_ReceiptPrinter.xaml.cs I have modified the FindReceiptPrinter to run a FindAllAsync() like below:</p>
  
  <pre><code> DeviceInformationCollection deviceCollection = await DeviceInformation.FindAllAsync();
  </code></pre>
  
  <p>When running the function that way versus passing in a device selector I am able to find the device ID which matches the printer SymbolicName in my Registry for the installed printer.  However, the printer object is always null even when I explicitly pass in the printer Id.</p>
  
  <p>I'm not sure if there is an issue with the way my printer is installed or if I need to call it differently when it is a USB Printer.  Below are some screen shots of my modified code for debugging purposes:</p>
  
  <p>Device Collection Populated:</p>
  
  <p><a href="https://i.stack.imgur.com/KQ1rp.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/KQ1rp.jpg" alt="Device Collection Populated"></a></p>
  
  <p>Printer Found:</p>
  
  <p><a href="https://i.stack.imgur.com/vJuNM.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/vJuNM.jpg" alt="Printer Found"></a></p>
  
  <p>Printer Object Null:</p>
  
  <p><a href="https://i.stack.imgur.com/O5jO2.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/O5jO2.jpg" alt="enter image description here"></a></p>