USB Driver

| Print out this category

Using USB Devices
USB Driver
Two types of USB drivers
While the USB driver that can be used in iR series is only the USB driver designed exclusively for MEAP application (hereinafter referred to as “MEAP driver”), not only MEAP driver but also USB system driver (hereinafter referred to as “system driver”) can be used in iR-ADV series.
System driver and MEAP driver cannot be used together. When either of them is used, the other driver cannot be used.
USB driver setting (iR-ADV series):
System driver is active by default in iR-ADV series.
The driver can be changed in Settings/Registration (user mode).
Usually, It is not necessary to change the setting because it is specified in the MEAP application side.
Only in the case of a special MEAP application, it is necessary to change the USB driver setting.
For details, refer to specifications of MEAP application side.
Note:
The "Use USB Host" menu on the screen is hidden at the time of shipment. To display this menu, start [SERVICE MODE] at Level 2, and then change the value of [COPIER] > [Option] > [USER] > [USBH-DSP] from 0 to 1.

Operating mode settings [ Use MEAP driver as USB input device ] | Conventional USB keyboard enabled MEAP application | Software keyboard application (System Driver/ MEAP Driver) | System driver supported MEAP application
ON * MEAP driver (conventional compatibility mode) | Can use USB keyboard. Can work only on the conventional applications that support the MEAP application driver. | Cannot use USB keyboards. (Device cannot be detected.) | Cannot use USB keyboards.
OFF (*default) * Native driver | Cannot use USB keyboards. (Device cannot be detected.) | Can use USB keyboards. | Can use USB keyboards. Via software keyboards only.

Note:
When any settings changes are made, the device must be restarted.
Setting the USB driver for each USB device (MEAP driver preference registration)
If it is set to use the system driver, the conventional applications that support the MEAP application driver cannot use the USB input device.
Therefore, for the USB drivers used by USB devices/MEAP applications, there is setting function (MEAP driver preference registration) to give priority to the MEAP driver.
If you register the ID of the USB device by using this function, the USB device can use the MEAP driver despite the Additional Function settings.
Using this function requires the conditions below:
Supported MEAP SpecVer: 26
Describe the idVendeor(VID) and idProdutc(PID) of USB device in the manifest or activate/ deactivate the VID and PID by calling API from MEAP applications.
The driver setting that is used in a manifest file is reflected in the following timing.
When registering from a manifest file.
The registration will be enabled when an application is activated and device is restarted.
The registration will be disabled when an application is stopped and device is restarted.
Note:
You can display/check the used driver setting at “USB device report print” described below regardless of whether it is registered from a manifest file or is registered from API.
Availability for MEAP application of the USB device A (either HID keyboard or Mass Storage) plugged to iR device

Registration status of USB device A | USB Setting [ Use MEAP driver for USB input device ] | Native application | MEAP application
System driver supported application | System driver not supported/conventional application | Application with VID/PID declared in Manifest for x
Not registered | OFF | YES | YES | NO |
ON | NO | NO | YES |
Registered | OFF | NO | NO | YES | YES
ON | NO | NO | YES | YES

YES: USB device available | NO: USB device not available

Availability for MEAP applications of USB devices B and C (either HID keyboard or Mass Storage) plugged to iR device

Registration status of USB device B | Setting to use MEAP driver (Additional Functions mode) | USB device | Native application | MEAP application
System driver supported application | System driver not supported / conventional application | Application with VID/PID declared in Manifest for B
Registered | Not used (Native driver to be used) | B | YES | YES | NO |
C | YES | YES | NO |
To be used | B | NO | NO | YES |
C | NO | NO | YES |
Not registered | Not used (Native driver to be used) | B | NO | NO | YES | YES
C | YES | YES | NO | NO
To be used | B | NO | NO | YES | YES
C | NO | NO | YES | YES

YES: USB device available | NO: USB device not available

Specifications for the use of USB keyboards
Characters that could be entered on the software keyboard displayed on the conventional control panel can be entered using a USB connected keyboard.
When the software keyboard window is displayed, characters can be entered from the USB keyboard (in-line entry not possible).
When the software keyboard window is not displayed, entered characters will not be remembered.
The characters, which can be entered from a USB keyboard, is only a character, which can be entered from the software keyboard.
Even if characters are entered from the USB keyboard, the software keyboard window will not change (the corresponding key does not invert or change color).
Input from the USB keyboard can be accepted at the same time as input from the software keyboard or numeric keys.
Since the device supports Plug and Play, the USB keyboard can be disconnected/ connected freely. However, do not disconnect and connect during in deep sleep (when in sleep with setting "low" at "the power consumption in sleep"). It is out of an operation guarantee to disconnect and connect the USB keyboard in deep sleep.
When USB device is attached to iR device, iR devices do not shift to deep sleep mode.
Keyboard layout changes according to the keyboard layout settings in the Settings/Registration screen. In addition, function keys and ten keys which are not displayed in the software keyboard cannot be used. (Keyboard which the operation check was conducted is 84-key Keyboard, but this does not mean that the operation of all 84-key Keyboards is guaranteed.)
Note:
The factory shipment default setting is to enable the use of native (main unit functionality) USB keyboards. Therefore, in order to use MEAP application keyboards, [Use MEAP driver for USB input device] under [System management settings (initial settings/ registration)] needs to be set to ON (factory shipment setting is OFF).
Operations change as described below in accordance with ON/ OFF settings.
ON: when using MEAP application keyboard
OFF: when using native (main unit functionality) keyboard (factory shipment default)