> For the complete documentation index, see [llms.txt](https://docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verifone.com/hardware-products/hardware/petroleum-devices/ruby/ruby2-iorder-hardware-installation-guide/hardware-installation.md).

# Hardware Installation

Before connecting the iOrder Food Service Kiosk, the Site Controller, POS terminals and router must be installed.

## Ruby2 iOrder (Kiosk)

{% stepper %}
{% step %}

### Remove the rear panel cover

Remove the rear panel cover from the Ruby2 iOrder by pinching the tabs on each side at the bottom and lifting up.

<figure><img src="/files/6NfWvxqWLb8BVxhSdNiF" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="/files/LNMq0i2yoBrTpOMLcUxq" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Connect power

First, plug the UPS into a 110v wall outlet, and then plug the DC power cord from the Ruby2 iOrder into an outlet on the UPS.
{% endstep %}

{% step %}

### Connect Ethernet

Connect the Ethernet cable from the Ethernet port on the Ruby2 iOrder to the router.
{% endstep %}

{% step %}

### Connect the kitchen printer or KDS

If orders are to be sent to a Kitchen Printer, then connect a RS-232 cable to the COM2 port.

{% hint style="info" %}
If orders are to be sent to a Kitchen Display System (KDS), only the Kiosk's Confirmation Printer is required at the Ruby2 iOrder.
{% endhint %}
{% endstep %}

{% step %}

### Connect the confirmation printer

Connect the RS-232 cable to the COM3 port, then connect to the Confirmation Printer.
{% endstep %}

{% step %}

### Replace the rear panel cover

Replace the rear panel cover to protect the cables.
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verifone.com/hardware-products/hardware/petroleum-devices/ruby/ruby2-iorder-hardware-installation-guide/hardware-installation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
