---
name: "libgphoto2_port"
section: "3"
platform: "linux"
package: "libgphoto2"
version: "2.5.34-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/libgphoto2_port"
---

# libgphoto2\_port(3)

cross-platform port access library

## NAME

libgphoto2\_port - cross-platform port access library

## SYNOPSIS

```
#include <gphoto2/gphoto2_port.h>
```

## DESCRIPTION

The libgphoto2\_port library was written to provide [libgphoto2(3)](/libgphoto2/3.md) with a generic way of accessing ports. In this function, libgphoto2\_port is the successor of the libgpio library.

Currently, libgphoto2\_port supports serial (RS-232) and USB connections, the latter requiring libusb to be installed.

The autogenerated API docs will be added here in the future.

## ENVIRONMENT VARIABLES

- **IOLIBS**

  If set, defines the directory where the libgphoto2\_port library looks for its I/O drivers (iolibs). You only need to set this on Windows systems and broken/test installations.

- **LD\_DEBUG**

  Set this to *all* to receive lots of debug information regarding library loading on **ld** based systems.

- **USB\_DEBUG**

  If set, defines the numeric debug level with which the libusb library will print messages. In order to get some debug output, set it to *1*.

## SEE ALSO

[libgphoto2(3)](/libgphoto2/3.md), The gPhoto2 Manual, \[1\]*gphoto website*, automatically generated API docs, \[2\]*libusb website*

## AUTHOR

The gPhoto2 Team. \
 Hans Ulrich Niedermann \<gp@n-dimensional.de\>. (man page)

## REFERENCES

- 1\. gphoto website

  http://www.gphoto.org/

- 2\. libusb website

  http://libusb.sourceforge.net/
