Difference between revisions of "Victor 70C"

From sigrok
Jump to navigation Jump to search
Line 66: Line 66:
|  4
|  4
|  1
|  1
|}
The deobfuscated payload is then structured as follows:
{| border="0" width="50%" style="font-size: smaller" class="alternategrey sortable sigroktable"
|-
! style="width: 3em;" | Byte
! style="width: 3em;" | Bit
! Value
|-
| 0
|
| Unused (always contains 0x50)
|-
| 1
|
| Unused (always contains 0x50)
|-
| 2
|
| Flags
|-
|
| 0
| Minus
|-
| 3
|
| Major measurement modes
|-
| 4
|
| Value factors and extra measurement modes
|-
| 5
|
|
|-
| 6
|
|
|-
| 7
|
| Decimal point position
|-
| 8
|
| Unused (always contains 0x04)
|-
| 9
|
|
|-
| 10
|
|
|-
| 11
|
|
|-
| 12
|
|
|-
| 13
|
| Unused (always contains 0xd4)


|}
|}

Revision as of 12:48, 18 August 2012

Victor 70C

The Victor 70C is a 4000 counts, CAT II handheld digital multimeter with USB connectivity. It is also sold as the EZA EZ-735

See Victor 70C/Info for more details (such as lsusb -vvv output) about the device.

Hardware

Photos

Protocol

The device registers on the USB host as a HID-class device. The protocol payload is 14 bytes of data which can be read from endpoint 1, at no more than 1 Hz.

The 14-byte chunk is somewhat obfuscated. To deobfuscate, subtract the ASCII value of the following string from each of the 14 bytes in turn: jodenxunickxia. Then reshuffle the bytes into different positions, according to the following table:

Original position  0  1  2  3  4  5  6  7  8  9 10 11 12 13
Final position  6 13  5 11  2  7  9  8  3 10 12  0  4  1

The deobfuscated payload is then structured as follows:

Byte Bit Value
0 Unused (always contains 0x50)
1 Unused (always contains 0x50)
2 Flags
0 Minus
3 Major measurement modes
4 Value factors and extra measurement modes
5
6
7 Decimal point position
8 Unused (always contains 0x04)
9
10
11
12
13 Unused (always contains 0xd4)

Resources