×

UNPOWERED DATA-TRANSFER DEVICE

  • US 20150026370A1
  • Filed: 07/16/2013
  • Published: 01/22/2015
  • Est. Priority Date: 07/16/2013
  • Status: Active Grant
First Claim
Patent Images

1. An unpowered data-transfer device, comprising:

  • a housing, having a host aperture, a target aperture distinct from the host aperture, and a grip portion;

    a processor within the housing;

    a plurality of non-volatile program-memory locations within the housing and coupled to the processor;

    a plurality of non-volatile data-memory locations within the housing and coupled to the processor;

    a USB host port extended from the host aperture and configured to couple to a host processor system, wherein the unpowered data-transfer device is in a host mode when coupled to the host processor system; and

    ,a JTAG (Joint Test Action Group) target port extended from the target aperture and configured to couple to one of a plurality of target valve controllers each having a serial number, wherein the unpowered data-transfer device is in a target mode when coupled to a target valve controller,wherein the unpowered data-transfer device draws operating current from the USB host port when in the host mode and draws operating current from the JTAG target port when in the target mode,wherein the plurality of non-volatile program-memory locations contains instructions that, when executed by the processor, cause the processor to perform operations comprising;

    (a) receiving, when in the host mode, target criteria from the host processor system;

    (b) storing, when in the host mode, the target criteria in a subset of the plurality of non-volatile data-memory locations;

    (c) receiving, when in the target mode, the target serial number from the target valve controller coupled to the JTAG target port;

    (d) retrieving, when in the target mode, target criteria from the plurality of non-volatile data-memory locations; and

    ,(e) comparing, when in the target mode, the received target serial number with the retrieved target criteria to determine a target match;

    wherein the plurality of non-volatile program-memory locations contain instructions that, when executed by the processor, cause the processor to perform operations further comprising;

    (f) receiving, when in the host mode, firmware data or valve-controller settings associated with the target criteria from the host processor system;

    (g) storing, when in the host mode, the firmware data or valve-controller settings associated with the target criteria in a subset of the plurality of non-volatile data-memory locations;

    (h) selecting, when in the target mode, the firmware data or valve-controller setting associated with the matched target; and

    ,(i) transmitting, when in the target mode, the selected firmware data or valve-controller settings to the target valve controller coupled to the JTAG target port.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×