22 2-582-58Technology > MEAP > Reference material > GlossaryTechnology > MEAP > Reference material > Glossary● Setting the USB driver for each USB device (MEAP driver preferenceregistration)If it is set to use the system driver, the conventional applications that support the MEAPapplication driver cannot use the USB input device.Therefore, for the USB drivers used by USB devices/MEAP applications, there is settingfunction (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 theMEAP driver despite the Additional Function settings.Using this function requires the conditions below:• Supported MEAP Spec Ver: 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 isrestarted.• The registration will be disabled when an application is stopped and device isrestarted.Availability for MEAP application of the USB device A (either HID keyboard or Mass Storage)plugged to iR deviceRegistrationstatus of USBdevice AUSB Setting[ Use MEAPdriver for USBinput device ]NativeapplicationMEAP applicationSystem driversupportedapplicationSystem drivernot supported/conventionalapplicationApplication withVID/PID declaredin Manifest for xNot registered OFF YES YES NOON NO NO YESRegistered OFF NO NO YES YESON NO NO YES YESYES: USB device available NO: USB device not available T-2-19Reference material■ GlossaryTerms & Acronyms Definitions and ExplanationsApplication A program unit to provide users with solutions.Application ID An identifier assigned to each application.A unique ID is assigned to each MEAP application.Applet (Applet TypeApplication)A MEAP application type created in Java.This type of applications show buttons on the touch panel display.Code Sign Information to check if an application is genuine. An application marketedin the normal procedure has a code sign assigned by LMS. MEAP platformrejects applications without Canon code signs for being installed orexecuted on the device.CPCA(Common PeripheralControllingArchitecture)Common Peripheral Controlling Architecture. CPCA defines an objectmodel of peripheral deices. A client can control a device by creating ormodifying objects in the device.CPCA Java CL(Class Library)CPCA Java Class Library. A Java class library, which is used to control adevice.Default Authentication-Department IDManagementDefault Authentication is a pre-installed login application that runs bydefault. It provides authentication functions to allow minimum operation ofthe Controller System, even when no other login application is running.Device SpecificationIDID allocated to each device type. This represents CPCA API specificationand the version number to use MFP generic functions or obtain informationincluding maximum allowable copies.Esplet(Esplet TypeApplication)A MEAP application type created in Java. This type of applications do notshow user interfaces either on Local UI or Web. Esplet is a coined wordcreated by Canon, consisting of [ Espresso ] or Italian coffee and [ let ]derived from Applet/Service.File Description An identifier for the OS to identify the destination file requested by aprogram. A program descriptor includes an identifier and information suchas a file name and size, which helps OS to judge the file to be edited.HID class HID stands for Human Interface Device, representing man-machineinterfaces of PC components and peripheral devices. HID class meansUSB class classified as HID.iR Native application The functionalities that existing iR has such as Copy, Universal Send andMailbox.ISV(IndependentSoftware Vendor)Independent Software Vender. Software manufacturer who develops and/orsells applications and tools but does not entire computer systems. Refersapplication developer in this document.J2ME(Java2 Platform MicroEdition)Java 2 Platform Micro Edition. One of Java Platforms licensed by SunMicrosystems, Inc. It is applied for MEAP. Other devices such as cellularphones and PDA.