Epson TM-H6000IV-DT ePOS-Device XML Users Manual - Page 142

Configuration of Device Control Script, Functions Using Device Control Script Object

Page 142 highlights

Functions Using Device Control Script Object Using API for the device control script enables the following functions: ❏ Calling a desired event of device object on the browser ❏ Sending data to the device ❏ Receiving data generated in the device Configuration of Device Control Script Coding of the device control script must satisfy the following conditions: ❏ Describe the codes required for device control collectively in a file. (Only one file can be registered when using WebConfig for device setting.) ❏ The part before the first dot "." of the file name must be identical to the constructor name. (Example) File name : Keyboard_Generic.ver1.0.js -> Constructor name : Keyboard_Generic ❏ For external reference of constructor, declare exports. Ex) exports.Keyboard_Generic = Keyboard_Generic; ❏ The constructor must have two arguments. ❏ The device control script must have the properties as shown below. Set an appropriate name with the constructor.  DEVICE_TYPE property (Object type :String) Set value type_keyboard type_scanner type_simple_serial Description Specify this to use a keyboard device. Specify this to use a barcode scanner. Specify this to perform simple serial communication.  DEVICE_GROUP property (Object type :String) Set value group_hid group_serial group_other Description Specify this to use an input device that can run with an HID driver. Specify this to use a serial communication device. Specify this to use other device. ❏ The "onDeviceData" method is provided to receive data generated in the device. For details, refer to Device Control Script Name object (p.144). ❏ The method corresponding to the method of a device object that can run on the application is provided. For details, refer to Any event (p.148). 142

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218

142
Functions Using Device Control Script Object
Using API for the device control script enables the following functions:
Calling a desired event of device object on the browser
Sending data to the device
Receiving data generated in the device
Configuration of Device Control Script
Coding of the device control script must satisfy the following conditions:
Describe the codes required for device control collectively in a file.
(Only one file can be registered when using WebConfig for device setting.)
The part before the first dot "." of the file name must be identical to the constructor name.
(Example) File name : Keyboard_Generic.ver1.0.js
->
Constructor name : Keyboard_Generic
For external reference of constructor, declare exports.
Ex)
exports.Keyboard_Generic = Keyboard_Generic;
The constructor must have two arguments.
The device control script must have the properties as shown below. Set an appropriate name with the
constructor.
DEVICE_TYPE property (Object type :String)
DEVICE_GROUP property (Object type :String)
The "onDeviceData" method is provided to receive data generated in the device.
For details, refer to
Device Control Script Name object (p.144)
.
The method corresponding to the method of a device object that can run on the application is pro-
vided. For details, refer to
Any event (p.148)
.
Set value
Description
type_keyboard
Specify this to use a keyboard device.
type_scanner
Specify this to use a barcode scanner.
type_simple_serial
Specify this to perform simple serial communication.
Set value
Description
group_hid
Specify this to use an input device that can run with an HID driver.
group_serial
Specify this to use a serial communication device.
group_other
Specify this to use other device.