--- title: "PedDevice" url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/com-extension-for-windows-objects/peddevice" source_url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/com-extension-for-windows-objects/peddevice.md" canonical: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/com-extension-for-windows-objects/peddevice" last_modified: "2026-05-23T12:56:20+02:00" language: "en" --- # PedDevice [View source](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/com-extension-for-windows-objects/peddevice.md) | Name | Description | | ----------- | ---------------------------------------- | | `PedDevice` | PED object that represents the terminal. | ## Getters | Name | Description | | --------------------------- | ------------------------------------------------------------------------------------ | | `GetTerminalInfo` | Retrieves terminal information such as ID, brand, OS, etc. | | `GetTenderState` | Retrieves the current processing state of the tender. | | `GetDeviceState` | Returns the state of the PED. | | `GetCurrentTender` | Returns the tender that is currently being processed. | | `GetUniquePEDreference` | Returns a unique identifier for the PED object. | | `GetBatteryPercentage` | Returns the battery charge in percent. Write alerts and optimizations based on this. | | `GetTerminalAdditionalData` | Returns the additional data object of the terminal. | | `GetDeviceAddress` | Returns the unique address of the terminal. | | `GetDeviceName` | Returns the configured name of the terminal that the `PedDevice` object applies to. | Use this object in the following calls and callbacks to represent the PED: * [Handle progress events - COM extension](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/key-steps-com-extension/process-a-basic-transaction-com-extension/handle-progress-events-com-extension) * [Handle the Signature callback - COM extension](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/key-steps-com-extension/process-a-basic-transaction-com-extension/handle-the-signature-callback-com-extension) * [Handle the Print Receipt callback - COM extension](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/key-steps-com-extension/process-a-basic-transaction-com-extension/handle-the-print-receipt-callback-com-extension) * [Query the PED object for device information - COM extension](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/extras-com-extension/query-the-ped-object-for-device-information-com-extension) * [Handle Dynamic Currency Conversion - COM extension](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/extras-com-extension/handle-dynamic-currency-conversion-com-extension) * [Handle the Additional Data callback - COM extension](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/key-steps-com-extension/process-a-basic-transaction-com-extension/handle-the-additional-data-callback-com-extension) * [Handle the final state callback - COM extension](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/key-steps-com-extension/process-a-basic-transaction-com-extension/handle-the-final-state-callback-com-extension)