summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Čihař <nijel@debian.org>2017-07-10 20:00:12 +0200
committerMichal Čihař <nijel@debian.org>2017-07-10 20:00:12 +0200
commit7e31a6ffedf3558e25f03c7e006e1addcebb0629 (patch)
tree60f631d664d7d842924f691aeaffc8c90135289f
parent8c0ce0b35cb684c47cd22ea1622f7f84434e28bd (diff)
New upstream version 0.2.10
-rw-r--r--Makefile.in10
-rw-r--r--NEWS10
-rw-r--r--aclocal.m4211
-rw-r--r--config.h6
-rwxr-xr-xconfigure22
-rw-r--r--configure.ac2
-rw-r--r--docs/api/Makefile.am2
-rw-r--r--docs/api/Makefile.in15
-rw-r--r--docs/api/gusb-sections.txt12
-rw-r--r--docs/api/html/GUsbContext.html229
-rw-r--r--docs/api/html/GUsbDevice.html656
-rw-r--r--docs/api/html/GUsbDeviceList.html94
-rw-r--r--docs/api/html/GUsbInterface.html402
-rw-r--r--docs/api/html/faq.html6
-rw-r--r--docs/api/html/gusb-gusb-interface.html414
-rw-r--r--docs/api/html/gusb-gusb-source.html32
-rw-r--r--docs/api/html/gusb-gusb-version.html12
-rw-r--r--docs/api/html/gusb.devhelp224
-rw-r--r--docs/api/html/index.html10
-rw-r--r--docs/api/html/index.sgml199
-rw-r--r--docs/api/html/introduction.html6
-rw-r--r--docs/api/html/libgusb-helpers.html10
-rw-r--r--docs/api/html/libgusb.html8
-rw-r--r--docs/api/html/specification.html6
-rw-r--r--docs/api/version.xml2
-rw-r--r--gtk-doc.make13
-rw-r--r--gusb/gusb-context.c6
-rw-r--r--gusb/gusb-device.c11
-rw-r--r--gusb/gusb-version.h2
-rw-r--r--gusb/libgusb.ver24
30 files changed, 1221 insertions, 1235 deletions
diff --git a/Makefile.in b/Makefile.in
index 966a231..dfc4dd6 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -169,7 +169,7 @@ am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
$(top_srcdir)/build-aux/ltmain.sh \
$(top_srcdir)/build-aux/missing AUTHORS COPYING ChangeLog \
INSTALL NEWS README TODO build-aux/compile \
- build-aux/config.guess build-aux/config.sub build-aux/depcomp \
+ build-aux/config.guess build-aux/config.sub \
build-aux/install-sh build-aux/ltmain.sh build-aux/missing
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
@@ -621,7 +621,7 @@ distdir: $(DISTFILES)
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+ tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
$(am__post_remove_distdir)
dist-bzip2: distdir
@@ -646,7 +646,7 @@ dist-shar: distdir
@echo WARNING: "Support for shar distribution archives is" \
"deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+ shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
$(am__post_remove_distdir)
dist-zip: distdir
@@ -664,7 +664,7 @@ dist dist-all:
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
+ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.lz*) \
@@ -674,7 +674,7 @@ distcheck: dist
*.tar.Z*) \
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
+ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
diff --git a/NEWS b/NEWS
index ba505f9..136ce57 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,13 @@
+Version 0.2.10
+~~~~~~~~~~~~~~
+Released: 2017-04-10
+
+Bugfixes:
+ - Correctly detect removed devices when rescanning (Richard Hughes)
+ - Fix a memory leak when using control tranfers (Richard Hughes)
+ - Fix gtk-doc build when builddir != srcdir (Ting-Wei Lan)
+ - Fix symbol version table up to version 0.2.9 (Dominique Leuenberger)
+
Version 0.2.9
~~~~~~~~~~~~~
Released: 2016-03-21
diff --git a/aclocal.m4 b/aclocal.m4
index 679d60f..764d0ee 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -117,32 +117,63 @@ AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE],
_GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require])
])
-# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
-# serial 1 (pkg-config-0.24)
-#
-# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
+dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
+dnl serial 11 (pkg-config-0.29.1)
+dnl
+dnl Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
+dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com>
+dnl
+dnl This program is free software; you can redistribute it and/or modify
+dnl it under the terms of the GNU General Public License as published by
+dnl the Free Software Foundation; either version 2 of the License, or
+dnl (at your option) any later version.
+dnl
+dnl This program is distributed in the hope that it will be useful, but
+dnl WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+dnl General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU General Public License
+dnl along with this program; if not, write to the Free Software
+dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+dnl 02111-1307, USA.
+dnl
+dnl As a special exception to the GNU General Public License, if you
+dnl distribute this file as part of a program that contains a
+dnl configuration script generated by Autoconf, you may include it under
+dnl the same distribution terms that you use for the rest of that
+dnl program.
+
+dnl PKG_PREREQ(MIN-VERSION)
+dnl -----------------------
+dnl Since: 0.29
+dnl
+dnl Verify that the version of the pkg-config macros are at least
+dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's
+dnl installed version of pkg-config, this checks the developer's version
+dnl of pkg.m4 when generating configure.
+dnl
+dnl To ensure that this macro is defined, also add:
+dnl m4_ifndef([PKG_PREREQ],
+dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])])
+dnl
+dnl See the "Since" comment for each macro you use to see what version
+dnl of the macros you require.
+m4_defun([PKG_PREREQ],
+[m4_define([PKG_MACROS_VERSION], [0.29.1])
+m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1,
+ [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])])
+])dnl PKG_PREREQ
+
+dnl PKG_PROG_PKG_CONFIG([MIN-VERSION])
+dnl ----------------------------------
+dnl Since: 0.16
+dnl
+dnl Search for the pkg-config tool and set the PKG_CONFIG variable to
+dnl first found in the path. Checks that the version of pkg-config found
+dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is
+dnl used since that's the first version where most current features of
+dnl pkg-config existed.
AC_DEFUN([PKG_PROG_PKG_CONFIG],
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
@@ -164,18 +195,19 @@ if test -n "$PKG_CONFIG"; then
PKG_CONFIG=""
fi
fi[]dnl
-])# PKG_PROG_PKG_CONFIG
+])dnl PKG_PROG_PKG_CONFIG
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists. Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-# only at the first occurence in configure.ac, so if the first place
-# it's called might be skipped (such as if it is within an "if", you
-# have to call PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
+dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+dnl -------------------------------------------------------------------
+dnl Since: 0.18
+dnl
+dnl Check to see whether a particular set of modules exists. Similar to
+dnl PKG_CHECK_MODULES(), but does not set variables or print errors.
+dnl
+dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+dnl only at the first occurence in configure.ac, so if the first place
+dnl it's called might be skipped (such as if it is within an "if", you
+dnl have to call PKG_CHECK_EXISTS manually
AC_DEFUN([PKG_CHECK_EXISTS],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
if test -n "$PKG_CONFIG" && \
@@ -185,8 +217,10 @@ m4_ifvaln([$3], [else
$3])dnl
fi])
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
+dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
+dnl ---------------------------------------------
+dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting
+dnl pkg_failed based on the result.
m4_define([_PKG_CONFIG],
[if test -n "$$1"; then
pkg_cv_[]$1="$$1"
@@ -198,10 +232,11 @@ m4_define([_PKG_CONFIG],
else
pkg_failed=untried
fi[]dnl
-])# _PKG_CONFIG
+])dnl _PKG_CONFIG
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
+dnl _PKG_SHORT_ERRORS_SUPPORTED
+dnl ---------------------------
+dnl Internal check to see if pkg-config supports short errors.
AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
@@ -209,19 +244,17 @@ if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
else
_pkg_short_errors_supported=no
fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
+])dnl _PKG_SHORT_ERRORS_SUPPORTED
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
+dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
+dnl [ACTION-IF-NOT-FOUND])
+dnl --------------------------------------------------------------
+dnl Since: 0.4.0
+dnl
+dnl Note that if there is a possibility the first call to
+dnl PKG_CHECK_MODULES might not happen, you should be sure to include an
+dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
AC_DEFUN([PKG_CHECK_MODULES],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
@@ -275,16 +308,40 @@ else
AC_MSG_RESULT([yes])
$3
fi[]dnl
-])# PKG_CHECK_MODULES
+])dnl PKG_CHECK_MODULES
+
+
+dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
+dnl [ACTION-IF-NOT-FOUND])
+dnl ---------------------------------------------------------------------
+dnl Since: 0.29
+dnl
+dnl Checks for existence of MODULES and gathers its build flags with
+dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags
+dnl and VARIABLE-PREFIX_LIBS from --libs.
+dnl
+dnl Note that if there is a possibility the first call to
+dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to
+dnl include an explicit call to PKG_PROG_PKG_CONFIG in your
+dnl configure.ac.
+AC_DEFUN([PKG_CHECK_MODULES_STATIC],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+_save_PKG_CONFIG=$PKG_CONFIG
+PKG_CONFIG="$PKG_CONFIG --static"
+PKG_CHECK_MODULES($@)
+PKG_CONFIG=$_save_PKG_CONFIG[]dnl
+])dnl PKG_CHECK_MODULES_STATIC
-# PKG_INSTALLDIR(DIRECTORY)
-# -------------------------
-# Substitutes the variable pkgconfigdir as the location where a module
-# should install pkg-config .pc files. By default the directory is
-# $libdir/pkgconfig, but the default can be changed by passing
-# DIRECTORY. The user can override through the --with-pkgconfigdir
-# parameter.
+dnl PKG_INSTALLDIR([DIRECTORY])
+dnl -------------------------
+dnl Since: 0.27
+dnl
+dnl Substitutes the variable pkgconfigdir as the location where a module
+dnl should install pkg-config .pc files. By default the directory is
+dnl $libdir/pkgconfig, but the default can be changed by passing
+dnl DIRECTORY. The user can override through the --with-pkgconfigdir
+dnl parameter.
AC_DEFUN([PKG_INSTALLDIR],
[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
m4_pushdef([pkg_description],
@@ -295,16 +352,18 @@ AC_ARG_WITH([pkgconfigdir],
AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
m4_popdef([pkg_default])
m4_popdef([pkg_description])
-]) dnl PKG_INSTALLDIR
+])dnl PKG_INSTALLDIR
-# PKG_NOARCH_INSTALLDIR(DIRECTORY)
-# -------------------------
-# Substitutes the variable noarch_pkgconfigdir as the location where a
-# module should install arch-independent pkg-config .pc files. By
-# default the directory is $datadir/pkgconfig, but the default can be
-# changed by passing DIRECTORY. The user can override through the
-# --with-noarch-pkgconfigdir parameter.
+dnl PKG_NOARCH_INSTALLDIR([DIRECTORY])
+dnl --------------------------------
+dnl Since: 0.27
+dnl
+dnl Substitutes the variable noarch_pkgconfigdir as the location where a
+dnl module should install arch-independent pkg-config .pc files. By
+dnl default the directory is $datadir/pkgconfig, but the default can be
+dnl changed by passing DIRECTORY. The user can override through the
+dnl --with-noarch-pkgconfigdir parameter.
AC_DEFUN([PKG_NOARCH_INSTALLDIR],
[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
m4_pushdef([pkg_description],
@@ -315,13 +374,15 @@ AC_ARG_WITH([noarch-pkgconfigdir],
AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
m4_popdef([pkg_default])
m4_popdef([pkg_description])
-]) dnl PKG_NOARCH_INSTALLDIR
+])dnl PKG_NOARCH_INSTALLDIR
-# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
-# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-# -------------------------------------------
-# Retrieves the value of the pkg-config variable for the given module.
+dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
+dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+dnl -------------------------------------------
+dnl Since: 0.28
+dnl
+dnl Retrieves the value of the pkg-config variable for the given module.
AC_DEFUN([PKG_CHECK_VAR],
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
@@ -330,7 +391,7 @@ _PKG_CONFIG([$1], [variable="][$3]["], [$2])
AS_VAR_COPY([$1], [pkg_cv_][$1])
AS_VAR_IF([$1], [""], [$5], [$4])dnl
-])# PKG_CHECK_VAR
+])dnl PKG_CHECK_VAR
# Copyright (C) 2002-2014 Free Software Foundation, Inc.
#
diff --git a/config.h b/config.h
index ba0d95b..9bab3ca 100644
--- a/config.h
+++ b/config.h
@@ -44,7 +44,7 @@
#define PACKAGE_NAME "libgusb"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "libgusb 0.2.9"
+#define PACKAGE_STRING "libgusb 0.2.10"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "libgusb"
@@ -53,10 +53,10 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.2.9"
+#define PACKAGE_VERSION "0.2.10"
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Version number of package */
-#define VERSION "0.2.9"
+#define VERSION "0.2.10"
diff --git a/configure b/configure
index 8109c21..b3b1ef5 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for libgusb 0.2.9.
+# Generated by GNU Autoconf 2.69 for libgusb 0.2.10.
#
# Report bugs to <http://www.hughsie.com>.
#
@@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='libgusb'
PACKAGE_TARNAME='libgusb'
-PACKAGE_VERSION='0.2.9'
-PACKAGE_STRING='libgusb 0.2.9'
+PACKAGE_VERSION='0.2.10'
+PACKAGE_STRING='libgusb 0.2.10'
PACKAGE_BUGREPORT='http://www.hughsie.com'
PACKAGE_URL=''
@@ -1380,7 +1380,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures libgusb 0.2.9 to adapt to many kinds of systems.
+\`configure' configures libgusb 0.2.10 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1450,7 +1450,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of libgusb 0.2.9:";;
+ short | recursive ) echo "Configuration of libgusb 0.2.10:";;
esac
cat <<\_ACEOF
@@ -1582,7 +1582,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-libgusb configure 0.2.9
+libgusb configure 0.2.10
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1860,7 +1860,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by libgusb $as_me 0.2.9, which was
+It was created by libgusb $as_me 0.2.10, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2728,7 +2728,7 @@ fi
# Define the identity of the package.
PACKAGE='libgusb'
- VERSION='0.2.9'
+ VERSION='0.2.10'
cat >>confdefs.h <<_ACEOF
@@ -3438,7 +3438,7 @@ fi
# use this in cd-version.h
G_USB_MAJOR_VERSION=0
G_USB_MINOR_VERSION=2
-G_USB_MICRO_VERSION=9
+G_USB_MICRO_VERSION=10
@@ -13788,7 +13788,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by libgusb $as_me 0.2.9, which was
+This file was extended by libgusb $as_me 0.2.10, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -13854,7 +13854,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-libgusb config.status 0.2.9
+libgusb config.status 0.2.10
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index c036701..a1f4420 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ(2.63)
m4_define([gusb_major_version], [0])
m4_define([gusb_minor_version], [2])
-m4_define([gusb_micro_version], [9])
+m4_define([gusb_micro_version], [10])
m4_define([gusb_version],
[gusb_major_version.gusb_minor_version.gusb_micro_version])
diff --git a/docs/api/Makefile.am b/docs/api/Makefile.am
index 8059aaf..248bdc4 100644
--- a/docs/api/Makefile.am
+++ b/docs/api/Makefile.am
@@ -14,7 +14,7 @@ DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
# The directory containing the source code. Relative to $(srcdir).
# gtk-doc will search all .c & .h files beneath here for inline comments
# documenting the functions and macros.
-DOC_SOURCE_DIR=../../gusb
+DOC_SOURCE_DIR=$(top_srcdir)/gusb $(top_builddir)/gusb
# Extra options to pass to gtkdoc-scangobj. Not normally needed.
SCANGOBJ_OPTIONS=
diff --git a/docs/api/Makefile.in b/docs/api/Makefile.in
index 9cb85f7..71258c3 100644
--- a/docs/api/Makefile.in
+++ b/docs/api/Makefile.in
@@ -292,7 +292,7 @@ DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.sgml
# The directory containing the source code. Relative to $(srcdir).
# gtk-doc will search all .c & .h files beneath here for inline comments
# documenting the functions and macros.
-DOC_SOURCE_DIR = ../../gusb
+DOC_SOURCE_DIR = $(top_srcdir)/gusb $(top_builddir)/gusb
# Extra options to pass to gtkdoc-scangobj. Not normally needed.
SCANGOBJ_OPTIONS =
@@ -690,7 +690,7 @@ scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB)
$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
@true
-sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files)
+sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(HFILE_GLOB) $(CFILE_GLOB) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files) xml/gtkdocentities.ent
$(GTK_DOC_V_XML)_source_dir='' ; \
for i in $(DOC_SOURCE_DIR) ; do \
_source_dir="$${_source_dir} --source-dir=$$i" ; \
@@ -701,6 +701,17 @@ sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DO
sgml.stamp: sgml-build.stamp
@true
+xml/gtkdocentities.ent: Makefile
+ $(GTK_DOC_V_XML)$(MKDIR_P) $(@D) && ( \
+ echo "<!ENTITY package \"$(PACKAGE)\">"; \
+ echo "<!ENTITY package_bugreport \"$(PACKAGE_BUGREPORT)\">"; \
+ echo "<!ENTITY package_name \"$(PACKAGE_NAME)\">"; \
+ echo "<!ENTITY package_string \"$(PACKAGE_STRING)\">"; \
+ echo "<!ENTITY package_tarname \"$(PACKAGE_TARNAME)\">"; \
+ echo "<!ENTITY package_url \"$(PACKAGE_URL)\">"; \
+ echo "<!ENTITY package_version \"$(PACKAGE_VERSION)\">"; \
+ ) > $@
+
html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files)
$(GTK_DOC_V_HTML)rm -rf html && mkdir html && \
mkhtml_options=""; \
diff --git a/docs/api/gusb-sections.txt b/docs/api/gusb-sections.txt
index 12d7a2c..55c85d3 100644
--- a/docs/api/gusb-sections.txt
+++ b/docs/api/gusb-sections.txt
@@ -16,6 +16,7 @@ g_usb_context_get_devices
g_usb_context_find_by_bus_address
g_usb_context_find_by_vid_pid
g_usb_context_find_by_platform_id
+g_usb_context_wait_for_replug
GUsbContextPrivate
<SUBSECTION Standard>
G_USB_CONTEXT
@@ -103,9 +104,7 @@ g_usb_device_list_get_type
<SECTION>
<FILE>gusb-interface</FILE>
-<TITLE>GUsbInterface</TITLE>
-GUsbInterface
-GUsbInterfaceClass
+G_USB_TYPE_INTERFACE
g_usb_interface_get_length
g_usb_interface_get_kind
g_usb_interface_get_number
@@ -115,12 +114,7 @@ g_usb_interface_get_subclass
g_usb_interface_get_protocol
g_usb_interface_get_index
g_usb_interface_get_extra
-GUsbInterfacePrivate
-<SUBSECTION Standard>
-G_USB_INTERFACE
-G_USB_IS_INTERFACE
-G_USB_TYPE_INTERFACE
-g_usb_interface_get_type
+GUsbInterface
</SECTION>
<SECTION>
diff --git a/docs/api/html/GUsbContext.html b/docs/api/html/GUsbContext.html
index 0105cbe..71c6c08 100644
--- a/docs/api/html/GUsbContext.html
+++ b/docs/api/html/GUsbContext.html
@@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GUsbContext: GUsb Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GUsb Reference Manual">
<link rel="up" href="libgusb.html" title="libgusb GObject library">
<link rel="prev" href="libgusb.html" title="libgusb GObject library">
<link rel="next" href="gusb-gusb-source.html" title="gusb-source">
-<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -37,7 +37,7 @@
</tr></table></div>
<div class="refsect1">
<a name="GUsbContext.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table width="100%" border="0">
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_return">
<col class="functions_name">
@@ -45,7 +45,7 @@
<tbody>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbContext.html#g-usb-context-error-quark" title="g_usb_context_error_quark ()">g_usb_context_error_quark</a> <span class="c_punctuation">()</span>
@@ -69,7 +69,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-The-Main-Event-Loop.html#GMainContext"><span class="returnvalue">GMainContext</span></a> *
+<a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GMainContext"><span class="returnvalue">GMainContext</span></a> *
</td>
<td class="function_name">
<a class="link" href="GUsbContext.html#g-usb-context-get-main-context" title="g_usb_context_get_main_context ()">g_usb_context_get_main_context</a> <span class="c_punctuation">()</span>
@@ -101,7 +101,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
+<a href="/usr/share/gtk-doc/html/glibglib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
</td>
<td class="function_name">
<a class="link" href="GUsbContext.html#g-usb-context-get-devices" title="g_usb_context_get_devices ()">g_usb_context_get_devices</a> <span class="c_punctuation">()</span>
@@ -131,12 +131,20 @@
<a class="link" href="GUsbContext.html#g-usb-context-find-by-platform-id" title="g_usb_context_find_by_platform_id ()">g_usb_context_find_by_platform_id</a> <span class="c_punctuation">()</span>
</td>
</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="returnvalue">GUsbDevice</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GUsbContext.html#g-usb-context-wait-for-replug" title="g_usb_context_wait_for_replug ()">g_usb_context_wait_for_replug</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GUsbContext.properties"></a><h2>Properties</h2>
-<div class="informaltable"><table border="0">
+<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="properties_type">
<col width="300px" class="properties_name">
@@ -144,12 +152,12 @@
</colgroup>
<tbody>
<tr>
-<td class="property_type"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
+<td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
<td class="property_name"><a class="link" href="GUsbContext.html#GUsbContext--debug-level" title="The “debug-level” property">debug-level</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
-<td class="property_type"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></td>
+<td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></td>
<td class="property_name"><a class="link" href="GUsbContext.html#GUsbContext--libusb-context" title="The “libusb-context” property">libusb-context</a></td>
<td class="property_flags">Read</td>
</tr>
@@ -158,7 +166,7 @@
</div>
<div class="refsect1">
<a name="GUsbContext.signals"></a><h2>Signals</h2>
-<div class="informaltable"><table border="0">
+<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="signals_return">
<col width="300px" class="signals_name">
@@ -168,19 +176,19 @@
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GUsbContext.html#GUsbContext-device-added" title="The “device-added” signal">device-added</a></td>
-<td class="signal_flags"><a href="https://developer.gnome.org/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
+<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GUsbContext.html#GUsbContext-device-removed" title="The “device-removed” signal">device-removed</a></td>
-<td class="signal_flags"><a href="https://developer.gnome.org/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
+<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GUsbContext.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table width="100%" border="0">
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="name">
<col class="description">
@@ -211,7 +219,7 @@
</div>
<div class="refsect1">
<a name="GUsbContext.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen"> <a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GUsbContext
</pre>
</div>
@@ -219,7 +227,7 @@
<a name="GUsbContext.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
<p>
GUsbContext implements
- <a href="https://developer.gnome.org/gio/unstable/GInitable.html">GInitable</a>.</p>
+ <a href="/usr/share/gtk-doc/html/gioGInitable.html#GInitable-struct">GInitable</a>.</p>
</div>
<div class="refsect1">
<a name="GUsbContext.description"></a><h2>Description</h2>
@@ -229,10 +237,10 @@ GUsbContext implements
<a name="GUsbContext.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="g-usb-context-error-quark"></a><h3>g_usb_context_error_quark ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
g_usb_context_error_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<div class="refsect3">
-<a name="id-1.3.3.10.2.4"></a><h4>Returns</h4>
+<a name="g-usb-context-error-quark.returns"></a><h4>Returns</h4>
<p> Our personal error quark.</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -241,11 +249,11 @@ g_usb_context_error_quark (<em class="parameter"><code><span class="type">void</
<div class="refsect2">
<a name="g-usb-context-new"></a><h3>g_usb_context_new ()</h3>
<pre class="programlisting"><a class="link" href="GUsbContext.html" title="GUsbContext"><span class="returnvalue">GUsbContext</span></a> *
-g_usb_context_new (<em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+g_usb_context_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Creates a new context for accessing USB devices.</p>
<div class="refsect3">
-<a name="id-1.3.3.10.3.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-context-new.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -253,14 +261,14 @@ g_usb_context_new (<em class="parameter"><code><a href="https://developer.gnome.
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.3.10.3.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GUsbContext.html" title="GUsbContext"><code class="literal">GUsbContext</code></a> object or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> on error.</p>
+<a name="g-usb-context-new.returns"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GUsbContext.html" title="GUsbContext"><code class="literal">GUsbContext</code></a> object or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> on error.</p>
</div>
<p class="since">Since: 0.1.0</p>
</div>
@@ -269,12 +277,12 @@ g_usb_context_new (<em class="parameter"><code><a href="https://developer.gnome.
<a name="g-usb-context-get-source"></a><h3>g_usb_context_get_source ()</h3>
<pre class="programlisting"><a class="link" href="gusb-gusb-source.html#GUsbSource" title="GUsbSource"><span class="returnvalue">GUsbSource</span></a> *
g_usb_context_get_source (<em class="parameter"><code><a class="link" href="GUsbContext.html" title="GUsbContext"><span class="type">GUsbContext</span></a> *context</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-The-Main-Event-Loop.html#GMainContext"><span class="type">GMainContext</span></a> *main_ctx</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GMainContext"><span class="type">GMainContext</span></a> *main_ctx</code></em>);</pre>
<div class="warning"><p><code class="literal">g_usb_context_get_source</code> is deprecated and should not be used in newly-written code.</p></div>
<p>This function does nothing.</p>
<div class="refsect3">
-<a name="id-1.3.3.10.4.7"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-context-get-source.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -288,14 +296,14 @@ g_usb_context_get_source (<em class="parameter"><code><a class="link" href="GUsb
</tr>
<tr>
<td class="parameter_name"><p>main_ctx</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-The-Main-Event-Loop.html#GMainContext"><span class="type">GMainContext</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GMainContext"><span class="type">GMainContext</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.3.10.4.8"></a><h4>Returns</h4>
+<a name="g-usb-context-get-source.returns"></a><h4>Returns</h4>
<p> the <a class="link" href="gusb-gusb-source.html#GUsbSource" title="GUsbSource"><span class="type">GUsbSource</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></p>
</div>
@@ -304,13 +312,13 @@ g_usb_context_get_source (<em class="parameter"><code><a class="link" href="GUsb
<hr>
<div class="refsect2">
<a name="g-usb-context-get-main-context"></a><h3>g_usb_context_get_main_context ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-The-Main-Event-Loop.html#GMainContext"><span class="returnvalue">GMainContext</span></a> *
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GMainContext"><span class="returnvalue">GMainContext</span></a> *
g_usb_context_get_main_context (<em class="parameter"><code><a class="link" href="GUsbContext.html" title="GUsbContext"><span class="type">GUsbContext</span></a> *context</code></em>);</pre>
<p>Gets the internal GMainContext to use for syncronous methods.
-By default the value is set to the value of <a href="https://developer.gnome.org/glib/unstable/glib-The-Main-Event-Loop.html#g-main-context-default"><code class="function">g_main_context_default()</code></a></p>
+By default the value is set to the value of <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#g-main-context-default"><code class="function">g_main_context_default()</code></a></p>
<div class="refsect3">
-<a name="id-1.3.3.10.5.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-context-get-main-context.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -324,8 +332,8 @@ By default the value is set to the value of <a href="https://developer.gnome.org
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.3.10.5.6"></a><h4>Returns</h4>
-<p> the <a href="https://developer.gnome.org/glib/unstable/glib-The-Main-Event-Loop.html#GMainContext"><span class="type">GMainContext</span></a>. </p>
+<a name="g-usb-context-get-main-context.returns"></a><h4>Returns</h4>
+<p> the <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GMainContext"><span class="type">GMainContext</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></p>
</div>
<p class="since">Since: 0.2.5</p>
@@ -335,11 +343,11 @@ By default the value is set to the value of <a href="https://developer.gnome.org
<a name="g-usb-context-set-main-context"></a><h3>g_usb_context_set_main_context ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
g_usb_context_set_main_context (<em class="parameter"><code><a class="link" href="GUsbContext.html" title="GUsbContext"><span class="type">GUsbContext</span></a> *context</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-The-Main-Event-Loop.html#GMainContext"><span class="type">GMainContext</span></a> *main_ctx</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GMainContext"><span class="type">GMainContext</span></a> *main_ctx</code></em>);</pre>
<p>Sets the internal GMainContext to use for syncronous methods.</p>
<div class="refsect3">
-<a name="id-1.3.3.10.6.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-context-set-main-context.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -363,8 +371,8 @@ g_usb_context_enumerate (<em class="parameter"><code><a class="link" href="GUsbC
<p>You only need to call this function once, and any subsequent calls
are silently ignored.</p>
<div class="refsect3">
-<a name="id-1.3.3.10.7.6"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-context-enumerate.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -384,13 +392,13 @@ are silently ignored.</p>
<a name="g-usb-context-set-debug"></a><h3>g_usb_context_set_debug ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
g_usb_context_set_debug (<em class="parameter"><code><a class="link" href="GUsbContext.html" title="GUsbContext"><span class="type">GUsbContext</span></a> *context</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Message-Logging.html#GLogLevelFlags"><span class="type">GLogLevelFlags</span></a> flags</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Message-Logging.html#GLogLevelFlags"><span class="type">GLogLevelFlags</span></a> flags</code></em>);</pre>
<p>Sets the debug flags which control what is logged to the console.</p>
-<p>Using <a href="https://developer.gnome.org/glib/unstable/glib-Message-Logging.html#G-LOG-LEVEL-INFO:CAPS"><code class="literal">G_LOG_LEVEL_INFO</code></a> will output to standard out, and everything
+<p>Using <a href="/usr/share/gtk-doc/html/glibglib-Message-Logging.html#G-LOG-LEVEL-INFO:CAPS"><code class="literal">G_LOG_LEVEL_INFO</code></a> will output to standard out, and everything
else logs to standard error.</p>
<div class="refsect3">
-<a name="id-1.3.3.10.8.6"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-context-set-debug.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -404,7 +412,7 @@ else logs to standard error.</p>
</tr>
<tr>
<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>a GLogLevelFlags such as <a href="https://developer.gnome.org/glib/unstable/glib-Message-Logging.html#G-LOG-LEVEL-ERROR:CAPS"><code class="literal">G_LOG_LEVEL_ERROR</code></a> | <a href="https://developer.gnome.org/glib/unstable/glib-Message-Logging.html#G-LOG-LEVEL-INFO:CAPS"><code class="literal">G_LOG_LEVEL_INFO</code></a>, or 0</p></td>
+<td class="parameter_description"><p>a GLogLevelFlags such as <a href="/usr/share/gtk-doc/html/glibglib-Message-Logging.html#G-LOG-LEVEL-ERROR:CAPS"><code class="literal">G_LOG_LEVEL_ERROR</code></a> | <a href="/usr/share/gtk-doc/html/glibglib-Message-Logging.html#G-LOG-LEVEL-INFO:CAPS"><code class="literal">G_LOG_LEVEL_INFO</code></a>, or 0</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -415,11 +423,11 @@ else logs to standard error.</p>
<hr>
<div class="refsect2">
<a name="g-usb-context-get-devices"></a><h3>g_usb_context_get_devices ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
g_usb_context_get_devices (<em class="parameter"><code><a class="link" href="GUsbContext.html" title="GUsbContext"><span class="type">GUsbContext</span></a> *context</code></em>);</pre>
<div class="refsect3">
-<a name="id-1.3.3.10.9.4"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-context-get-devices.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -433,8 +441,8 @@ g_usb_context_get_devices (<em class="parameter"><code><a class="link" href="GUs
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.3.10.9.5"></a><h4>Returns</h4>
-<p> a new <a href="https://developer.gnome.org/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>'s. </p>
+<a name="g-usb-context-get-devices.returns"></a><h4>Returns</h4>
+<p> a new <a href="/usr/share/gtk-doc/html/glibglib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>'s. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GUsbDevice]</span></p>
</div>
<p class="since">Since: 0.2.2</p>
@@ -444,13 +452,13 @@ g_usb_context_get_devices (<em class="parameter"><code><a class="link" href="GUs
<a name="g-usb-context-find-by-bus-address"></a><h3>g_usb_context_find_by_bus_address ()</h3>
<pre class="programlisting"><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="returnvalue">GUsbDevice</span></a> *
g_usb_context_find_by_bus_address (<em class="parameter"><code><a class="link" href="GUsbContext.html" title="GUsbContext"><span class="type">GUsbContext</span></a> *context</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> bus</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> address</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> bus</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> address</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Finds a device based on its bus and address values.</p>
<div class="refsect3">
-<a name="id-1.3.3.10.10.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-context-find-by-bus-address.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -474,15 +482,15 @@ g_usb_context_find_by_bus_address (<em class="parameter"><code><a class="link" h
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>A <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.3.10.10.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. </p>
+<a name="g-usb-context-find-by-bus-address.returns"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
</div>
<p class="since">Since: 0.2.2</p>
@@ -492,13 +500,13 @@ g_usb_context_find_by_bus_address (<em class="parameter"><code><a class="link" h
<a name="g-usb-context-find-by-vid-pid"></a><h3>g_usb_context_find_by_vid_pid ()</h3>
<pre class="programlisting"><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="returnvalue">GUsbDevice</span></a> *
g_usb_context_find_by_vid_pid (<em class="parameter"><code><a class="link" href="GUsbContext.html" title="GUsbContext"><span class="type">GUsbContext</span></a> *context</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> vid</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> pid</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> vid</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> pid</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Finds a device based on its bus and address values.</p>
<div class="refsect3">
-<a name="id-1.3.3.10.11.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-context-find-by-vid-pid.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -522,15 +530,15 @@ g_usb_context_find_by_vid_pid (<em class="parameter"><code><a class="link" href=
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>A <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.3.10.11.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. </p>
+<a name="g-usb-context-find-by-vid-pid.returns"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
</div>
<p class="since">Since: 0.2.2</p>
@@ -540,12 +548,12 @@ g_usb_context_find_by_vid_pid (<em class="parameter"><code><a class="link" href=
<a name="g-usb-context-find-by-platform-id"></a><h3>g_usb_context_find_by_platform_id ()</h3>
<pre class="programlisting"><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="returnvalue">GUsbDevice</span></a> *
g_usb_context_find_by_platform_id (<em class="parameter"><code><a class="link" href="GUsbContext.html" title="GUsbContext"><span class="type">GUsbContext</span></a> *context</code></em>,
- <em class="parameter"><code>const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *platform_id</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *platform_id</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Finds a device based on its platform id value.</p>
<div class="refsect3">
-<a name="id-1.3.3.10.12.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-context-find-by-platform-id.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -564,19 +572,70 @@ g_usb_context_find_by_platform_id (<em class="parameter"><code><a class="link" h
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>A <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.3.10.12.6"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. </p>
+<a name="g-usb-context-find-by-platform-id.returns"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
</div>
<p class="since">Since: 0.2.4</p>
</div>
+<hr>
+<div class="refsect2">
+<a name="g-usb-context-wait-for-replug"></a><h3>g_usb_context_wait_for_replug ()</h3>
+<pre class="programlisting"><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="returnvalue">GUsbDevice</span></a> *
+g_usb_context_wait_for_replug (<em class="parameter"><code><a class="link" href="GUsbContext.html" title="GUsbContext"><span class="type">GUsbContext</span></a> *context</code></em>,
+ <em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout_ms</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+<p>Waits for the device to be replugged.
+It may come back with a different VID:PID.</p>
+<p>Warning: This is syncronous and blocks until the device comes
+back or the timeout triggers.</p>
+<div class="refsect3">
+<a name="g-usb-context-wait-for-replug.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="parameter_name"><p>context</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GUsbContext.html" title="GUsbContext"><span class="type">GUsbContext</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>device</p></td>
+<td class="parameter_description"><p>a <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>timeout_ms</p></td>
+<td class="parameter_description"><p>timeout to wait</p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+<tr>
+<td class="parameter_name"><p>error</p></td>
+<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="g-usb-context-wait-for-replug.returns"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> for invalid. </p>
+<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
+</div>
+<p class="since">Since: 0.2.9</p>
+</div>
</div>
<div class="refsect1">
<a name="GUsbContext.other_details"></a><h2>Types and Values</h2>
@@ -606,8 +665,8 @@ g_usb_context_find_by_platform_id (<em class="parameter"><code><a class="link" h
<div class="refsect2">
<a name="GUsbContextError"></a><h3>enum GUsbContextError</h3>
<div class="refsect3">
-<a name="id-1.3.3.11.5.3"></a><h4>Members</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="GUsbContextError.members"></a><h4>Members</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
@@ -632,7 +691,7 @@ g_usb_context_find_by_platform_id (<em class="parameter"><code><a class="link" h
<a name="GUsbContext.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GUsbContext--debug-level"></a><h3>The <code class="literal">“debug-level”</code> property</h3>
-<pre class="programlisting"> “debug-level” <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
+<pre class="programlisting"> “debug-level” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
<p>Flags: Read / Write</p>
<p>Allowed values: [0,3]</p>
<p>Default value: 0</p>
@@ -640,7 +699,7 @@ g_usb_context_find_by_platform_id (<em class="parameter"><code><a class="link" h
<hr>
<div class="refsect2">
<a name="GUsbContext--libusb-context"></a><h3>The <code class="literal">“libusb-context”</code> property</h3>
-<pre class="programlisting"> “libusb-context” <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></pre>
+<pre class="programlisting"> “libusb-context” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></pre>
<p>Flags: Read</p>
</div>
</div>
@@ -651,11 +710,11 @@ g_usb_context_find_by_platform_id (<em class="parameter"><code><a class="link" h
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GUsbContext.html" title="GUsbContext"><span class="type">GUsbContext</span></a> *context,
<a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device,
- <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
+ <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<p>This signal is emitted when a USB device is added.</p>
<div class="refsect3">
-<a name="id-1.3.3.13.2.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="GUsbContext-device-added.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -680,7 +739,7 @@ user_function (<a class="link" href="GUsbContext.html" title="GUsbContext"><span
</tbody>
</table></div>
</div>
-<p>Flags: <a href="https://developer.gnome.org/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
+<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
<hr>
<div class="refsect2">
@@ -688,11 +747,11 @@ user_function (<a class="link" href="GUsbContext.html" title="GUsbContext"><span
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GUsbContext.html" title="GUsbContext"><span class="type">GUsbContext</span></a> *context,
<a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device,
- <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
+ <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<p>This signal is emitted when a USB device is removed.</p>
<div class="refsect3">
-<a name="id-1.3.3.13.3.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="GUsbContext-device-removed.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -717,11 +776,11 @@ user_function (<a class="link" href="GUsbContext.html" title="GUsbContext"><span
</tbody>
</table></div>
</div>
-<p>Flags: <a href="https://developer.gnome.org/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
+<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
</div>
</div>
<div class="footer">
-<hr>Generated by GTK-Doc V1.24</div>
+<hr>Generated by GTK-Doc V1.25</div>
</body>
</html> \ No newline at end of file
diff --git a/docs/api/html/GUsbDevice.html b/docs/api/html/GUsbDevice.html
index 312a093..46f0624 100644
--- a/docs/api/html/GUsbDevice.html
+++ b/docs/api/html/GUsbDevice.html
@@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GUsbDevice: GUsb Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GUsb Reference Manual">
<link rel="up" href="libgusb.html" title="libgusb GObject library">
<link rel="prev" href="gusb-gusb-source.html" title="gusb-source">
<link rel="next" href="GUsbDeviceList.html" title="GUsbDeviceList">
-<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -36,7 +36,7 @@
</tr></table></div>
<div class="refsect1">
<a name="GUsbDevice.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table width="100%" border="0">
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_return">
<col class="functions_name">
@@ -44,14 +44,14 @@
<tbody>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-error-quark" title="g_usb_device_error_quark ()">g_usb_device_error_quark</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
-<td class="function_type">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+<td class="function_type">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-platform-id" title="g_usb_device_get_platform_id ()">g_usb_device_get_platform_id</a> <span class="c_punctuation">()</span>
@@ -67,7 +67,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
+<a href="/usr/share/gtk-doc/html/glibglib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-children" title="g_usb_device_get_children ()">g_usb_device_get_children</a> <span class="c_punctuation">()</span>
@@ -75,7 +75,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-bus" title="g_usb_device_get_bus ()">g_usb_device_get_bus</a> <span class="c_punctuation">()</span>
@@ -83,7 +83,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-address" title="g_usb_device_get_address ()">g_usb_device_get_address</a> <span class="c_punctuation">()</span>
@@ -91,7 +91,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-port-number" title="g_usb_device_get_port_number ()">g_usb_device_get_port_number</a> <span class="c_punctuation">()</span>
@@ -99,7 +99,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-vid" title="g_usb_device_get_vid ()">g_usb_device_get_vid</a> <span class="c_punctuation">()</span>
@@ -107,7 +107,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-pid" title="g_usb_device_get_pid ()">g_usb_device_get_pid</a> <span class="c_punctuation">()</span>
@@ -115,21 +115,21 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-release" title="g_usb_device_get_release ()">g_usb_device_get_release</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
-<td class="function_type">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+<td class="function_type">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-vid-as-str" title="g_usb_device_get_vid_as_str ()">g_usb_device_get_vid_as_str</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
-<td class="function_type">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+<td class="function_type">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-pid-as-str" title="g_usb_device_get_pid_as_str ()">g_usb_device_get_pid_as_str</a> <span class="c_punctuation">()</span>
@@ -137,7 +137,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-device-class" title="g_usb_device_get_device_class ()">g_usb_device_get_device_class</a> <span class="c_punctuation">()</span>
@@ -145,7 +145,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-device-subclass" title="g_usb_device_get_device_subclass ()">g_usb_device_get_device_subclass</a> <span class="c_punctuation">()</span>
@@ -153,7 +153,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-device-protocol" title="g_usb_device_get_device_protocol ()">g_usb_device_get_device_protocol</a> <span class="c_punctuation">()</span>
@@ -161,7 +161,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-manufacturer-index" title="g_usb_device_get_manufacturer_index ()">g_usb_device_get_manufacturer_index</a> <span class="c_punctuation">()</span>
@@ -169,7 +169,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-product-index" title="g_usb_device_get_product_index ()">g_usb_device_get_product_index</a> <span class="c_punctuation">()</span>
@@ -177,7 +177,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-serial-number-index" title="g_usb_device_get_serial_number_index ()">g_usb_device_get_serial_number_index</a> <span class="c_punctuation">()</span>
@@ -185,7 +185,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-custom-index" title="g_usb_device_get_custom_index ()">g_usb_device_get_custom_index</a> <span class="c_punctuation">()</span>
@@ -193,7 +193,7 @@
</tr>
<tr>
<td class="function_type">
-<a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="returnvalue">GUsbInterface</span></a> *
+<a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="returnvalue">GUsbInterface</span></a> *
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-interface" title="g_usb_device_get_interface ()">g_usb_device_get_interface</a> <span class="c_punctuation">()</span>
@@ -201,7 +201,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
+<a href="/usr/share/gtk-doc/html/glibglib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-interfaces" title="g_usb_device_get_interfaces ()">g_usb_device_get_interfaces</a> <span class="c_punctuation">()</span>
@@ -209,7 +209,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-open" title="g_usb_device_open ()">g_usb_device_open</a> <span class="c_punctuation">()</span>
@@ -217,7 +217,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-close" title="g_usb_device_close ()">g_usb_device_close</a> <span class="c_punctuation">()</span>
@@ -225,7 +225,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-reset" title="g_usb_device_reset ()">g_usb_device_reset</a> <span class="c_punctuation">()</span>
@@ -233,7 +233,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-configuration" title="g_usb_device_get_configuration ()">g_usb_device_get_configuration</a> <span class="c_punctuation">()</span>
@@ -241,7 +241,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-set-configuration" title="g_usb_device_set_configuration ()">g_usb_device_set_configuration</a> <span class="c_punctuation">()</span>
@@ -249,7 +249,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-claim-interface" title="g_usb_device_claim_interface ()">g_usb_device_claim_interface</a> <span class="c_punctuation">()</span>
@@ -257,7 +257,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-release-interface" title="g_usb_device_release_interface ()">g_usb_device_release_interface</a> <span class="c_punctuation">()</span>
@@ -265,7 +265,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-set-interface-alt" title="g_usb_device_set_interface_alt ()">g_usb_device_set_interface_alt</a> <span class="c_punctuation">()</span>
@@ -273,7 +273,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-get-string-descriptor" title="g_usb_device_get_string_descriptor ()">g_usb_device_get_string_descriptor</a> <span class="c_punctuation">()</span>
@@ -281,7 +281,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-control-transfer" title="g_usb_device_control_transfer ()">g_usb_device_control_transfer</a> <span class="c_punctuation">()</span>
@@ -289,7 +289,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-bulk-transfer" title="g_usb_device_bulk_transfer ()">g_usb_device_bulk_transfer</a> <span class="c_punctuation">()</span>
@@ -297,7 +297,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-interrupt-transfer" title="g_usb_device_interrupt_transfer ()">g_usb_device_interrupt_transfer</a> <span class="c_punctuation">()</span>
@@ -313,7 +313,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-control-transfer-finish" title="g_usb_device_control_transfer_finish ()">g_usb_device_control_transfer_finish</a> <span class="c_punctuation">()</span>
@@ -329,7 +329,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-bulk-transfer-finish" title="g_usb_device_bulk_transfer_finish ()">g_usb_device_bulk_transfer_finish</a> <span class="c_punctuation">()</span>
@@ -345,7 +345,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
</td>
<td class="function_name">
<a class="link" href="GUsbDevice.html#g-usb-device-interrupt-transfer-finish" title="g_usb_device_interrupt_transfer_finish ()">g_usb_device_interrupt_transfer_finish</a> <span class="c_punctuation">()</span>
@@ -356,7 +356,7 @@
</div>
<div class="refsect1">
<a name="GUsbDevice.properties"></a><h2>Properties</h2>
-<div class="informaltable"><table border="0">
+<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="properties_type">
<col width="300px" class="properties_name">
@@ -370,13 +370,13 @@
<td class="property_flags">Write / Construct Only</td>
</tr>
<tr>
-<td class="property_type"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></td>
+<td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></td>
<td class="property_name"><a class="link" href="GUsbDevice.html#GUsbDevice--libusb-device" title="The “libusb-device” property">libusb-device</a></td>
<td class="property_flags">Read / Write / Construct Only</td>
</tr>
<tr>
<td class="property_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
<td class="property_name"><a class="link" href="GUsbDevice.html#GUsbDevice--platform-id" title="The “platform-id” property">platform-id</a></td>
<td class="property_flags">Write / Construct Only</td>
</tr>
@@ -385,7 +385,7 @@
</div>
<div class="refsect1">
<a name="GUsbDevice.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table width="100%" border="0">
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="name">
<col class="description">
@@ -436,7 +436,7 @@
</div>
<div class="refsect1">
<a name="GUsbDevice.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen"> <a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GUsbDevice
</pre>
</div>
@@ -444,7 +444,7 @@
<a name="GUsbDevice.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
<p>
GUsbDevice implements
- <a href="https://developer.gnome.org/gio/unstable/GInitable.html">GInitable</a>.</p>
+ <a href="/usr/share/gtk-doc/html/gioGInitable.html#GInitable-struct">GInitable</a>.</p>
</div>
<div class="refsect1">
<a name="GUsbDevice.description"></a><h2>Description</h2>
@@ -454,10 +454,10 @@ GUsbDevice implements
<a name="GUsbDevice.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="g-usb-device-error-quark"></a><h3>g_usb_device_error_quark ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
g_usb_device_error_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<div class="refsect3">
-<a name="id-1.3.5.9.2.4"></a><h4>Returns</h4>
+<a name="g-usb-device-error-quark.returns"></a><h4>Returns</h4>
<p> Our personal error quark.</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -465,15 +465,15 @@ g_usb_device_error_quark (<em class="parameter"><code><span class="type">void</s
<hr>
<div class="refsect2">
<a name="g-usb-device-get-platform-id"></a><h3>g_usb_device_get_platform_id ()</h3>
-<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
g_usb_device_get_platform_id (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the platform identifier for the device.
On Linux, this is the full sysfs path of the device</p>
<p>When the device is removed and then replugged, this value is not expected to
be different.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.3.6"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-platform-id.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -487,7 +487,7 @@ be different.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.3.7"></a><h4>Returns</h4>
+<a name="g-usb-device-get-platform-id.returns"></a><h4>Returns</h4>
<p> The platform ID, e.g. "usb:02:00:03:01"</p>
</div>
<p class="since">Since: 0.1.1</p>
@@ -499,8 +499,8 @@ be different.</p>
g_usb_device_get_parent (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the device parent if one exists.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.4.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-parent.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -514,8 +514,8 @@ g_usb_device_get_parent (<em class="parameter"><code><a class="link" href="GUsbD
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.4.6"></a><h4>Returns</h4>
-<p> <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
+<a name="g-usb-device-get-parent.returns"></a><h4>Returns</h4>
+<p> <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
</div>
<p class="since">Since: 0.2.4</p>
@@ -523,12 +523,12 @@ g_usb_device_get_parent (<em class="parameter"><code><a class="link" href="GUsbD
<hr>
<div class="refsect2">
<a name="g-usb-device-get-children"></a><h3>g_usb_device_get_children ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
g_usb_device_get_children (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the device children if any exist.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.5.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-children.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -542,7 +542,7 @@ g_usb_device_get_children (<em class="parameter"><code><a class="link" href="GUs
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.5.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-children.returns"></a><h4>Returns</h4>
<p> an array of <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GUsbDevice]</span></p>
</div>
@@ -551,12 +551,12 @@ g_usb_device_get_children (<em class="parameter"><code><a class="link" href="GUs
<hr>
<div class="refsect2">
<a name="g-usb-device-get-bus"></a><h3>g_usb_device_get_bus ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
g_usb_device_get_bus (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the USB bus number for the device.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.6.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-bus.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -570,7 +570,7 @@ g_usb_device_get_bus (<em class="parameter"><code><a class="link" href="GUsbDevi
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.6.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-bus.returns"></a><h4>Returns</h4>
<p> The 8-bit bus number</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -578,12 +578,12 @@ g_usb_device_get_bus (<em class="parameter"><code><a class="link" href="GUsbDevi
<hr>
<div class="refsect2">
<a name="g-usb-device-get-address"></a><h3>g_usb_device_get_address ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
g_usb_device_get_address (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the USB address for the device.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.7.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-address.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -597,7 +597,7 @@ g_usb_device_get_address (<em class="parameter"><code><a class="link" href="GUsb
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.7.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-address.returns"></a><h4>Returns</h4>
<p> The 8-bit address</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -605,12 +605,12 @@ g_usb_device_get_address (<em class="parameter"><code><a class="link" href="GUsb
<hr>
<div class="refsect2">
<a name="g-usb-device-get-port-number"></a><h3>g_usb_device_get_port_number ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
g_usb_device_get_port_number (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the USB port number for the device.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.8.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-port-number.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -624,7 +624,7 @@ g_usb_device_get_port_number (<em class="parameter"><code><a class="link" href="
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.8.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-port-number.returns"></a><h4>Returns</h4>
<p> The 8-bit port number</p>
</div>
<p class="since">Since: 0.2.4</p>
@@ -632,12 +632,12 @@ g_usb_device_get_port_number (<em class="parameter"><code><a class="link" href="
<hr>
<div class="refsect2">
<a name="g-usb-device-get-vid"></a><h3>g_usb_device_get_vid ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
g_usb_device_get_vid (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the vendor ID for the device.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.9.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-vid.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -651,7 +651,7 @@ g_usb_device_get_vid (<em class="parameter"><code><a class="link" href="GUsbDevi
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.9.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-vid.returns"></a><h4>Returns</h4>
<p> an ID.</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -659,12 +659,12 @@ g_usb_device_get_vid (<em class="parameter"><code><a class="link" href="GUsbDevi
<hr>
<div class="refsect2">
<a name="g-usb-device-get-pid"></a><h3>g_usb_device_get_pid ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
g_usb_device_get_pid (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the product ID for the device.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.10.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-pid.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -678,7 +678,7 @@ g_usb_device_get_pid (<em class="parameter"><code><a class="link" href="GUsbDevi
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.10.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-pid.returns"></a><h4>Returns</h4>
<p> an ID.</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -686,12 +686,12 @@ g_usb_device_get_pid (<em class="parameter"><code><a class="link" href="GUsbDevi
<hr>
<div class="refsect2">
<a name="g-usb-device-get-release"></a><h3>g_usb_device_get_release ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
g_usb_device_get_release (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the BCD firmware version number for the device.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.11.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-release.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -705,7 +705,7 @@ g_usb_device_get_release (<em class="parameter"><code><a class="link" href="GUsb
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.11.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-release.returns"></a><h4>Returns</h4>
<p> a version number in BCD format.</p>
</div>
<p class="since">Since: 0.2.8</p>
@@ -713,12 +713,12 @@ g_usb_device_get_release (<em class="parameter"><code><a class="link" href="GUsb
<hr>
<div class="refsect2">
<a name="g-usb-device-get-vid-as-str"></a><h3>g_usb_device_get_vid_as_str ()</h3>
-<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
g_usb_device_get_vid_as_str (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the vendor ID for the device as a string.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.12.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-vid-as-str.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -732,20 +732,20 @@ g_usb_device_get_vid_as_str (<em class="parameter"><code><a class="link" href="G
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.12.6"></a><h4>Returns</h4>
-<p> an string ID, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not available.</p>
+<a name="g-usb-device-get-vid-as-str.returns"></a><h4>Returns</h4>
+<p> an string ID, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not available.</p>
</div>
<p class="since">Since: 0.2.4</p>
</div>
<hr>
<div class="refsect2">
<a name="g-usb-device-get-pid-as-str"></a><h3>g_usb_device_get_pid_as_str ()</h3>
-<pre class="programlisting">const <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
g_usb_device_get_pid_as_str (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the product ID for the device as a string.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.13.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-pid-as-str.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -759,20 +759,20 @@ g_usb_device_get_pid_as_str (<em class="parameter"><code><a class="link" href="G
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.13.6"></a><h4>Returns</h4>
-<p> an string ID, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not available.</p>
+<a name="g-usb-device-get-pid-as-str.returns"></a><h4>Returns</h4>
+<p> an string ID, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not available.</p>
</div>
<p class="since">Since: 0.2.4</p>
</div>
<hr>
<div class="refsect2">
<a name="g-usb-device-get-device-class"></a><h3>g_usb_device_get_device_class ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
g_usb_device_get_device_class (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the device class, typically a <a class="link" href="GUsbDevice.html#GUsbDeviceClassCode" title="enum GUsbDeviceClassCode"><span class="type">GUsbDeviceClassCode</span></a>.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.14.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-device-class.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -786,7 +786,7 @@ g_usb_device_get_device_class (<em class="parameter"><code><a class="link" href=
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.14.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-device-class.returns"></a><h4>Returns</h4>
<p> a device class number, e.g. 0x09 is a USB hub.</p>
</div>
<p class="since">Since: 0.1.7</p>
@@ -794,13 +794,13 @@ g_usb_device_get_device_class (<em class="parameter"><code><a class="link" href=
<hr>
<div class="refsect2">
<a name="g-usb-device-get-device-subclass"></a><h3>g_usb_device_get_device_subclass ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
g_usb_device_get_device_subclass (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the device subclass qualified by the class number.
See <a class="link" href="GUsbDevice.html#g-usb-device-get-device-class" title="g_usb_device_get_device_class ()"><code class="function">g_usb_device_get_device_class()</code></a>.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.15.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-device-subclass.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -814,7 +814,7 @@ See <a class="link" href="GUsbDevice.html#g-usb-device-get-device-class" title="
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.15.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-device-subclass.returns"></a><h4>Returns</h4>
<p> a device subclass number.</p>
</div>
<p class="since">Since: 0.2.4</p>
@@ -822,13 +822,13 @@ See <a class="link" href="GUsbDevice.html#g-usb-device-get-device-class" title="
<hr>
<div class="refsect2">
<a name="g-usb-device-get-device-protocol"></a><h3>g_usb_device_get_device_protocol ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
g_usb_device_get_device_protocol (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the device protocol qualified by the class and subclass numbers.
See <a class="link" href="GUsbDevice.html#g-usb-device-get-device-class" title="g_usb_device_get_device_class ()"><code class="function">g_usb_device_get_device_class()</code></a> and <a class="link" href="GUsbDevice.html#g-usb-device-get-device-subclass" title="g_usb_device_get_device_subclass ()"><code class="function">g_usb_device_get_device_subclass()</code></a>.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.16.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-device-protocol.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -842,7 +842,7 @@ See <a class="link" href="GUsbDevice.html#g-usb-device-get-device-class" title="
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.16.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-device-protocol.returns"></a><h4>Returns</h4>
<p> a device protocol number.</p>
</div>
<p class="since">Since: 0.2.4</p>
@@ -850,12 +850,12 @@ See <a class="link" href="GUsbDevice.html#g-usb-device-get-device-class" title="
<hr>
<div class="refsect2">
<a name="g-usb-device-get-manufacturer-index"></a><h3>g_usb_device_get_manufacturer_index ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
g_usb_device_get_manufacturer_index (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the index for the Manufacturer string descriptor.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.17.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-manufacturer-index.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -869,7 +869,7 @@ g_usb_device_get_manufacturer_index (<em class="parameter"><code><a class="link"
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.17.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-manufacturer-index.returns"></a><h4>Returns</h4>
<p> a string descriptor index.</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -877,12 +877,12 @@ g_usb_device_get_manufacturer_index (<em class="parameter"><code><a class="link"
<hr>
<div class="refsect2">
<a name="g-usb-device-get-product-index"></a><h3>g_usb_device_get_product_index ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
g_usb_device_get_product_index (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the index for the Product string descriptor.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.18.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-product-index.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -896,7 +896,7 @@ g_usb_device_get_product_index (<em class="parameter"><code><a class="link" href
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.18.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-product-index.returns"></a><h4>Returns</h4>
<p> a string descriptor index.</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -904,12 +904,12 @@ g_usb_device_get_product_index (<em class="parameter"><code><a class="link" href
<hr>
<div class="refsect2">
<a name="g-usb-device-get-serial-number-index"></a><h3>g_usb_device_get_serial_number_index ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
g_usb_device_get_serial_number_index (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>);</pre>
<p>Gets the index for the Serial Number string descriptor.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.19.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-serial-number-index.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -923,7 +923,7 @@ g_usb_device_get_serial_number_index (<em class="parameter"><code><a class="link
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.19.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-serial-number-index.returns"></a><h4>Returns</h4>
<p> a string descriptor index.</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -931,16 +931,16 @@ g_usb_device_get_serial_number_index (<em class="parameter"><code><a class="link
<hr>
<div class="refsect2">
<a name="g-usb-device-get-custom-index"></a><h3>g_usb_device_get_custom_index ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
g_usb_device_get_custom_index (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> class_id</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> subclass_id</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> protocol_id</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> class_id</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> subclass_id</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> protocol_id</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Gets the string index from the vendor class interface descriptor.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.20.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-custom-index.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -969,14 +969,14 @@ g_usb_device_get_custom_index (<em class="parameter"><code><a class="link" href=
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.20.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-custom-index.returns"></a><h4>Returns</h4>
<p> a non-zero index, or 0x00 for failure</p>
</div>
<p class="since">Since: 0.2.5</p>
@@ -984,19 +984,19 @@ g_usb_device_get_custom_index (<em class="parameter"><code><a class="link" href=
<hr>
<div class="refsect2">
<a name="g-usb-device-get-interface"></a><h3>g_usb_device_get_interface ()</h3>
-<pre class="programlisting"><a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="returnvalue">GUsbInterface</span></a> *
+<pre class="programlisting"><a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="returnvalue">GUsbInterface</span></a> *
g_usb_device_get_interface (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> class_id</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> subclass_id</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> protocol_id</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> class_id</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> subclass_id</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> protocol_id</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Gets the first interface that matches the vendor class interface descriptor.
If you want to find all the interfaces that match (there may be other
'alternate' interfaces you have to use <a class="link" href="GUsbDevice.html#g-usb-device-get-interfaces" title="g_usb_device_get_interfaces ()"><code class="function">g_usb_device_get_interfaces()</code></a> and
check each one manally.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.21.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-interface.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1025,15 +1025,15 @@ check each one manally.</p>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.21.6"></a><h4>Returns</h4>
-<p> a <a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> for not found. </p>
+<a name="g-usb-device-get-interface.returns"></a><h4>Returns</h4>
+<p> a <a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a> or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> for not found. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
</div>
<p class="since">Since: 0.2.8</p>
@@ -1041,13 +1041,13 @@ check each one manally.</p>
<hr>
<div class="refsect2">
<a name="g-usb-device-get-interfaces"></a><h3>g_usb_device_get_interfaces ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
g_usb_device_get_interfaces (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Gets all the interfaces exported by the device.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.22.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-interfaces.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1061,15 +1061,15 @@ g_usb_device_get_interfaces (<em class="parameter"><code><a class="link" href="G
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.22.6"></a><h4>Returns</h4>
-<p> an array of interfaces or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> for error. </p>
+<a name="g-usb-device-get-interfaces.returns"></a><h4>Returns</h4>
+<p> an array of interfaces or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> for error. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20container"><span class="acronym">transfer container</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GUsbInterface]</span></p>
</div>
<p class="since">Since: 0.2.8</p>
@@ -1077,14 +1077,14 @@ g_usb_device_get_interfaces (<em class="parameter"><code><a class="link" href="G
<hr>
<div class="refsect2">
<a name="g-usb-device-open"></a><h3>g_usb_device_open ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
g_usb_device_open (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Opens the device for use.</p>
<p>Warning: this function is synchronous.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.23.6"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-open.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1098,28 +1098,28 @@ g_usb_device_open (<em class="parameter"><code><a class="link" href="GUsbDevice.
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.23.7"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+<a name="g-usb-device-open.returns"></a><h4>Returns</h4>
+<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
</div>
<p class="since">Since: 0.1.0</p>
</div>
<hr>
<div class="refsect2">
<a name="g-usb-device-close"></a><h3>g_usb_device_close ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
g_usb_device_close (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Closes the device when it is no longer required.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.24.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-close.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1133,23 +1133,23 @@ g_usb_device_close (<em class="parameter"><code><a class="link" href="GUsbDevice
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.24.6"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+<a name="g-usb-device-close.returns"></a><h4>Returns</h4>
+<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="g-usb-device-reset"></a><h3>g_usb_device_reset ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
g_usb_device_reset (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Perform a USB port reset to reinitialize a device.</p>
<p>If the reset succeeds, the device will appear to disconnected and reconnected.
This means the <em class="parameter"><code>device</code></em>
@@ -1157,8 +1157,8 @@ This means the <em class="parameter"><code>device</code></em>
rediscovered.</p>
<p>This is a blocking function which usually incurs a noticeable delay.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.25.7"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-reset.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1172,28 +1172,28 @@ rediscovered.</p>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.25.8"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+<a name="g-usb-device-reset.returns"></a><h4>Returns</h4>
+<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="g-usb-device-get-configuration"></a><h3>g_usb_device_get_configuration ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
g_usb_device_get_configuration (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Get the bConfigurationValue for the active configuration of the device.</p>
<p>Warning: this function is synchronous.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.26.6"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-configuration.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1207,14 +1207,14 @@ g_usb_device_get_configuration (<em class="parameter"><code><a class="link" href
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.26.7"></a><h4>Returns</h4>
+<a name="g-usb-device-get-configuration.returns"></a><h4>Returns</h4>
<p> The bConfigurationValue of the active config, or -1 on error</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -1222,15 +1222,15 @@ g_usb_device_get_configuration (<em class="parameter"><code><a class="link" href
<hr>
<div class="refsect2">
<a name="g-usb-device-set-configuration"></a><h3>g_usb_device_set_configuration ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
g_usb_device_set_configuration (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> configuration</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> configuration</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Set the active bConfigurationValue for the device.</p>
<p>Warning: this function is synchronous.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.27.6"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-set-configuration.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1249,30 +1249,30 @@ g_usb_device_set_configuration (<em class="parameter"><code><a class="link" href
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.27.7"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+<a name="g-usb-device-set-configuration.returns"></a><h4>Returns</h4>
+<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
</div>
<p class="since">Since: 0.1.0</p>
</div>
<hr>
<div class="refsect2">
<a name="g-usb-device-claim-interface"></a><h3>g_usb_device_claim_interface ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
g_usb_device_claim_interface (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> interface</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> interface</code></em>,
<em class="parameter"><code><a class="link" href="GUsbDevice.html#GUsbDeviceClaimInterfaceFlags" title="enum GUsbDeviceClaimInterfaceFlags"><span class="type">GUsbDeviceClaimInterfaceFlags</span></a> flags</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Claim an interface of the device.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.28.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-claim-interface.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1296,30 +1296,30 @@ g_usb_device_claim_interface (<em class="parameter"><code><a class="link" href="
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.28.6"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+<a name="g-usb-device-claim-interface.returns"></a><h4>Returns</h4>
+<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
</div>
<p class="since">Since: 0.1.0</p>
</div>
<hr>
<div class="refsect2">
<a name="g-usb-device-release-interface"></a><h3>g_usb_device_release_interface ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
g_usb_device_release_interface (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> interface</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> interface</code></em>,
<em class="parameter"><code><a class="link" href="GUsbDevice.html#GUsbDeviceClaimInterfaceFlags" title="enum GUsbDeviceClaimInterfaceFlags"><span class="type">GUsbDeviceClaimInterfaceFlags</span></a> flags</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Release an interface of the device.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.29.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-release-interface.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1343,30 +1343,30 @@ g_usb_device_release_interface (<em class="parameter"><code><a class="link" href
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.29.6"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+<a name="g-usb-device-release-interface.returns"></a><h4>Returns</h4>
+<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
</div>
<p class="since">Since: 0.1.0</p>
</div>
<hr>
<div class="refsect2">
<a name="g-usb-device-set-interface-alt"></a><h3>g_usb_device_set_interface_alt ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
g_usb_device_set_interface_alt (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> interface</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> alt</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> interface</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> alt</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Sets an alternate setting on an interface.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.30.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-set-interface-alt.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1390,30 +1390,30 @@ g_usb_device_set_interface_alt (<em class="parameter"><code><a class="link" href
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.30.6"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+<a name="g-usb-device-set-interface-alt.returns"></a><h4>Returns</h4>
+<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
</div>
<p class="since">Since: 0.2.8</p>
</div>
<hr>
<div class="refsect2">
<a name="g-usb-device-get-string-descriptor"></a><h3>g_usb_device_get_string_descriptor ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
g_usb_device_get_string_descriptor (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> desc_index</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> desc_index</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Get a string descriptor from the device. The returned string should be freed
-with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.</p>
+with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.31.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-get-string-descriptor.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1427,14 +1427,14 @@ with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.h
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.31.6"></a><h4>Returns</h4>
+<a name="g-usb-device-get-string-descriptor.returns"></a><h4>Returns</h4>
<p> a newly-allocated string holding the descriptor, or NULL on error.</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -1442,25 +1442,25 @@ with <a href="https://developer.gnome.org/glib/unstable/glib-Memory-Allocation.h
<hr>
<div class="refsect2">
<a name="g-usb-device-control-transfer"></a><h3>g_usb_device_control_transfer ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
g_usb_device_control_transfer (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
<em class="parameter"><code><a class="link" href="GUsbDevice.html#GUsbDeviceDirection" title="enum GUsbDeviceDirection"><span class="type">GUsbDeviceDirection</span></a> direction</code></em>,
<em class="parameter"><code><a class="link" href="GUsbDevice.html#GUsbDeviceRequestType" title="enum GUsbDeviceRequestType"><span class="type">GUsbDeviceRequestType</span></a> request_type</code></em>,
<em class="parameter"><code><a class="link" href="GUsbDevice.html#GUsbDeviceRecipient" title="enum GUsbDeviceRecipient"><span class="type">GUsbDeviceRecipient</span></a> recipient</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> request</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> value</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> idx</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *actual_length</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> request</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> value</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> idx</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *actual_length</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Perform a USB control transfer.</p>
<p>Warning: this function is synchronous, and cannot be cancelled.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.32.6"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-control-transfer.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1505,7 +1505,7 @@ either input or output. </p></td>
</tr>
<tr>
<td class="parameter_name"><p>actual_length</p></td>
-<td class="parameter_description"><p>the actual number of bytes sent, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>the actual number of bytes sent, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1517,40 +1517,40 @@ timeout, use 0.</p></td>
</tr>
<tr>
<td class="parameter_name"><p>cancellable</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gioGCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.32.7"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+<a name="g-usb-device-control-transfer.returns"></a><h4>Returns</h4>
+<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
</div>
<p class="since">Since: 0.1.0</p>
</div>
<hr>
<div class="refsect2">
<a name="g-usb-device-bulk-transfer"></a><h3>g_usb_device_bulk_transfer ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
g_usb_device_bulk_transfer (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> endpoint</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *actual_length</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> endpoint</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *actual_length</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Perform a USB bulk transfer.</p>
<p>Warning: this function is synchronous, and cannot be cancelled.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.33.6"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-bulk-transfer.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1580,7 +1580,7 @@ either input or output. </p></td>
</tr>
<tr>
<td class="parameter_name"><p>actual_length</p></td>
-<td class="parameter_description"><p>the actual number of bytes sent, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>the actual number of bytes sent, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1592,40 +1592,40 @@ timeout, use 0.</p></td>
</tr>
<tr>
<td class="parameter_name"><p>cancellable</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gioGCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.33.7"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+<a name="g-usb-device-bulk-transfer.returns"></a><h4>Returns</h4>
+<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
</div>
<p class="since">Since: 0.1.0</p>
</div>
<hr>
<div class="refsect2">
<a name="g-usb-device-interrupt-transfer"></a><h3>g_usb_device_interrupt_transfer ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
g_usb_device_interrupt_transfer (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> endpoint</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *actual_length</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> endpoint</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *actual_length</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Perform a USB interrupt transfer.</p>
<p>Warning: this function is synchronous, and cannot be cancelled.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.34.6"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-interrupt-transfer.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1655,7 +1655,7 @@ either input or output. </p></td>
</tr>
<tr>
<td class="parameter_name"><p>actual_length</p></td>
-<td class="parameter_description"><p>the actual number of bytes sent, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>the actual number of bytes sent, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1667,20 +1667,20 @@ timeout, use 0.</p></td>
</tr>
<tr>
<td class="parameter_name"><p>cancellable</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gioGCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.34.7"></a><h4>Returns</h4>
-<p> <a href="https://developer.gnome.org/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
+<a name="g-usb-device-interrupt-transfer.returns"></a><h4>Returns</h4>
+<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
</div>
<p class="since">Since: 0.1.0</p>
</div>
@@ -1692,19 +1692,19 @@ g_usb_device_control_transfer_async (<em class="parameter"><code><a class="link"
<em class="parameter"><code><a class="link" href="GUsbDevice.html#GUsbDeviceDirection" title="enum GUsbDeviceDirection"><span class="type">GUsbDeviceDirection</span></a> direction</code></em>,
<em class="parameter"><code><a class="link" href="GUsbDevice.html#GUsbDeviceRequestType" title="enum GUsbDeviceRequestType"><span class="type">GUsbDeviceRequestType</span></a> request_type</code></em>,
<em class="parameter"><code><a class="link" href="GUsbDevice.html#GUsbDeviceRecipient" title="enum GUsbDeviceRecipient"><span class="type">GUsbDeviceRecipient</span></a> recipient</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> request</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> value</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> idx</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> request</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> value</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> idx</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
<p>Do an async control transfer</p>
<div class="refsect3">
-<a name="id-1.3.5.9.35.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-control-transfer-async.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1736,7 +1736,7 @@ timeout, use 0.</p></td>
</tr>
<tr>
<td class="parameter_name"><p>cancellable</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gioGCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1758,14 +1758,14 @@ timeout, use 0.</p></td>
<hr>
<div class="refsect2">
<a name="g-usb-device-control-transfer-finish"></a><h3>g_usb_device_control_transfer_finish ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
g_usb_device_control_transfer_finish (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGAsyncResult.html#GAsyncResult-struct"><span class="type">GAsyncResult</span></a> *res</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Gets the result from the asynchronous function.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.36.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-control-transfer-finish.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1779,19 +1779,19 @@ g_usb_device_control_transfer_finish (<em class="parameter"><code><a class="link
</tr>
<tr>
<td class="parameter_name"><p>res</p></td>
-<td class="parameter_description"><p>the <a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a></p></td>
+<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gioGAsyncResult.html#GAsyncResult-struct"><span class="type">GAsyncResult</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>A <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.36.6"></a><h4>Returns</h4>
+<a name="g-usb-device-control-transfer-finish.returns"></a><h4>Returns</h4>
<p> the actual number of bytes sent, or -1 on error.</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -1801,17 +1801,17 @@ g_usb_device_control_transfer_finish (<em class="parameter"><code><a class="link
<a name="g-usb-device-bulk-transfer-async"></a><h3>g_usb_device_bulk_transfer_async ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
g_usb_device_bulk_transfer_async (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> endpoint</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> endpoint</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
<p>Do an async bulk transfer</p>
<div class="refsect3">
-<a name="id-1.3.5.9.37.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-bulk-transfer-async.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1848,7 +1848,7 @@ timeout, use 0.</p></td>
</tr>
<tr>
<td class="parameter_name"><p>cancellable</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gioGCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1870,14 +1870,14 @@ timeout, use 0.</p></td>
<hr>
<div class="refsect2">
<a name="g-usb-device-bulk-transfer-finish"></a><h3>g_usb_device_bulk_transfer_finish ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
g_usb_device_bulk_transfer_finish (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGAsyncResult.html#GAsyncResult-struct"><span class="type">GAsyncResult</span></a> *res</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Gets the result from the asynchronous function.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.38.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-bulk-transfer-finish.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1891,19 +1891,19 @@ g_usb_device_bulk_transfer_finish (<em class="parameter"><code><a class="link" h
</tr>
<tr>
<td class="parameter_name"><p>res</p></td>
-<td class="parameter_description"><p>the <a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a></p></td>
+<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gioGAsyncResult.html#GAsyncResult-struct"><span class="type">GAsyncResult</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>A <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.38.6"></a><h4>Returns</h4>
+<a name="g-usb-device-bulk-transfer-finish.returns"></a><h4>Returns</h4>
<p> the actual number of bytes sent, or -1 on error.</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -1913,17 +1913,17 @@ g_usb_device_bulk_transfer_finish (<em class="parameter"><code><a class="link" h
<a name="g-usb-device-interrupt-transfer-async"></a><h3>g_usb_device_interrupt_transfer_async ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
g_usb_device_interrupt_transfer_async (<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> endpoint</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a> *cancellable</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> endpoint</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a> callback</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
<p>Do an async interrupt transfer</p>
<div class="refsect3">
-<a name="id-1.3.5.9.39.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-interrupt-transfer-async.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -1960,7 +1960,7 @@ timeout, use 0.</p></td>
</tr>
<tr>
<td class="parameter_name"><p>cancellable</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/gio/unstable/GCancellable.html"><span class="type">GCancellable</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gioGCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@@ -1982,15 +1982,15 @@ timeout, use 0.</p></td>
<hr>
<div class="refsect2">
<a name="g-usb-device-interrupt-transfer-finish"></a><h3>g_usb_device_interrupt_transfer_finish ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
g_usb_device_interrupt_transfer_finish
(<em class="parameter"><code><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a> *res</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGAsyncResult.html#GAsyncResult-struct"><span class="type">GAsyncResult</span></a> *res</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>Gets the result from the asynchronous function.</p>
<div class="refsect3">
-<a name="id-1.3.5.9.40.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-interrupt-transfer-finish.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -2004,19 +2004,19 @@ g_usb_device_interrupt_transfer_finish
</tr>
<tr>
<td class="parameter_name"><p>res</p></td>
-<td class="parameter_description"><p>the <a href="https://developer.gnome.org/gio/unstable/GAsyncResult.html"><span class="type">GAsyncResult</span></a></p></td>
+<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gioGAsyncResult.html#GAsyncResult-struct"><span class="type">GAsyncResult</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>A <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.5.9.40.6"></a><h4>Returns</h4>
+<a name="g-usb-device-interrupt-transfer-finish.returns"></a><h4>Returns</h4>
<p> the actual number of bytes sent, or -1 on error.</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -2034,8 +2034,8 @@ g_usb_device_interrupt_transfer_finish
<a name="GUsbDeviceDirection"></a><h3>enum GUsbDeviceDirection</h3>
<p>The message direction.</p>
<div class="refsect3">
-<a name="id-1.3.5.10.3.4"></a><h4>Members</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="GUsbDeviceDirection.members"></a><h4>Members</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
@@ -2061,8 +2061,8 @@ g_usb_device_interrupt_transfer_finish
<a name="GUsbDeviceRequestType"></a><h3>enum GUsbDeviceRequestType</h3>
<p>The message request type.</p>
<div class="refsect3">
-<a name="id-1.3.5.10.4.4"></a><h4>Members</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="GUsbDeviceRequestType.members"></a><h4>Members</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
@@ -2098,8 +2098,8 @@ g_usb_device_interrupt_transfer_finish
<a name="GUsbDeviceRecipient"></a><h3>enum GUsbDeviceRecipient</h3>
<p>The message recipient.</p>
<div class="refsect3">
-<a name="id-1.3.5.10.5.4"></a><h4>Members</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="GUsbDeviceRecipient.members"></a><h4>Members</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
@@ -2135,8 +2135,8 @@ g_usb_device_interrupt_transfer_finish
<a name="GUsbDeviceError"></a><h3>enum GUsbDeviceError</h3>
<p>The error code.</p>
<div class="refsect3">
-<a name="id-1.3.5.10.6.4"></a><h4>Members</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="GUsbDeviceError.members"></a><h4>Members</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
@@ -2208,8 +2208,8 @@ g_usb_device_interrupt_transfer_finish
<p>Flags for the g_usb_device_claim_interface and
g_usb_device_release_interface methods flags parameters.</p>
<div class="refsect3">
-<a name="id-1.3.5.10.7.4"></a><h4>Members</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="GUsbDeviceClaimInterfaceFlags.members"></a><h4>Members</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
@@ -2228,8 +2228,8 @@ g_usb_device_release_interface methods flags parameters.</p>
<a name="GUsbDeviceClassCode"></a><h3>enum GUsbDeviceClassCode</h3>
<p>The USB device class.</p>
<div class="refsect3">
-<a name="id-1.3.5.10.8.4"></a><h4>Members</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="GUsbDeviceClassCode.members"></a><h4>Members</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
@@ -2375,19 +2375,19 @@ g_usb_device_release_interface methods flags parameters.</p>
<hr>
<div class="refsect2">
<a name="GUsbDevice--libusb-device"></a><h3>The <code class="literal">“libusb-device”</code> property</h3>
-<pre class="programlisting"> “libusb-device” <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></pre>
+<pre class="programlisting"> “libusb-device” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></pre>
<p>Flags: Read / Write / Construct Only</p>
</div>
<hr>
<div class="refsect2">
<a name="GUsbDevice--platform-id"></a><h3>The <code class="literal">“platform-id”</code> property</h3>
-<pre class="programlisting"> “platform-id” <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
+<pre class="programlisting"> “platform-id” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
<p>Flags: Write / Construct Only</p>
<p>Default value: NULL</p>
</div>
</div>
</div>
<div class="footer">
-<hr>Generated by GTK-Doc V1.24</div>
+<hr>Generated by GTK-Doc V1.25</div>
</body>
</html> \ No newline at end of file
diff --git a/docs/api/html/GUsbDeviceList.html b/docs/api/html/GUsbDeviceList.html
index 26b71d7..6c6771b 100644
--- a/docs/api/html/GUsbDeviceList.html
+++ b/docs/api/html/GUsbDeviceList.html
@@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GUsbDeviceList: GUsb Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GUsb Reference Manual">
<link rel="up" href="libgusb.html" title="libgusb GObject library">
<link rel="prev" href="GUsbDevice.html" title="GUsbDevice">
-<link rel="next" href="GUsbInterface.html" title="GUsbInterface">
-<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<link rel="next" href="gusb-gusb-interface.html" title="gusb-interface">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -23,7 +23,7 @@
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="libgusb.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="GUsbDevice.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="GUsbInterface.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gusb-gusb-interface.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="GUsbDeviceList"></a><div class="titlepage"></div>
@@ -36,7 +36,7 @@
</tr></table></div>
<div class="refsect1">
<a name="GUsbDeviceList.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table width="100%" border="0">
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_return">
<col class="functions_name">
@@ -60,7 +60,7 @@
</tr>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
+<a href="/usr/share/gtk-doc/html/glibglib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
</td>
<td class="function_name">
<a class="link" href="GUsbDeviceList.html#g-usb-device-list-get-devices" title="g_usb_device_list_get_devices ()">g_usb_device_list_get_devices</a> <span class="c_punctuation">()</span>
@@ -87,7 +87,7 @@
</div>
<div class="refsect1">
<a name="GUsbDeviceList.properties"></a><h2>Properties</h2>
-<div class="informaltable"><table border="0">
+<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="properties_type">
<col width="300px" class="properties_name">
@@ -103,7 +103,7 @@
</div>
<div class="refsect1">
<a name="GUsbDeviceList.signals"></a><h2>Signals</h2>
-<div class="informaltable"><table border="0">
+<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="signals_return">
<col width="300px" class="signals_name">
@@ -113,19 +113,19 @@
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GUsbDeviceList.html#GUsbDeviceList-device-added" title="The “device-added” signal">device-added</a></td>
-<td class="signal_flags"><a href="https://developer.gnome.org/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
+<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GUsbDeviceList.html#GUsbDeviceList-device-removed" title="The “device-removed” signal">device-removed</a></td>
-<td class="signal_flags"><a href="https://developer.gnome.org/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
+<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GUsbDeviceList.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table width="100%" border="0">
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="name">
<col class="description">
@@ -148,7 +148,7 @@
</div>
<div class="refsect1">
<a name="GUsbDeviceList.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen"> <a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
+<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GUsbDeviceList
</pre>
</div>
@@ -167,8 +167,8 @@ g_usb_device_list_new (<em class="parameter"><code><a class="link" href="GUsbCon
<p>You will need to call <a class="link" href="GUsbDeviceList.html#g-usb-device-list-coldplug" title="g_usb_device_list_coldplug ()"><code class="function">g_usb_device_list_coldplug()</code></a> to coldplug the
list of devices after creating a device list.</p>
<div class="refsect3">
-<a name="id-1.3.6.9.2.8"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-list-new.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -182,7 +182,7 @@ list of devices after creating a device list.</p>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.6.9.2.9"></a><h4>Returns</h4>
+<a name="g-usb-device-list-new.returns"></a><h4>Returns</h4>
<p> a new <a class="link" href="GUsbDeviceList.html" title="GUsbDeviceList"><span class="type">GUsbDeviceList</span></a></p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -195,8 +195,8 @@ g_usb_device_list_coldplug (<em class="parameter"><code><a class="link" href="GU
<div class="warning"><p><code class="literal">g_usb_device_list_coldplug</code> is deprecated and should not be used in newly-written code.</p></div>
<p>This function does nothing.</p>
<div class="refsect3">
-<a name="id-1.3.6.9.3.7"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-list-coldplug.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -214,12 +214,12 @@ g_usb_device_list_coldplug (<em class="parameter"><code><a class="link" href="GU
<hr>
<div class="refsect2">
<a name="g-usb-device-list-get-devices"></a><h3>g_usb_device_list_get_devices ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
g_usb_device_list_get_devices (<em class="parameter"><code><a class="link" href="GUsbDeviceList.html" title="GUsbDeviceList"><span class="type">GUsbDeviceList</span></a> *list</code></em>);</pre>
<div class="warning"><p><code class="literal">g_usb_device_list_get_devices</code> is deprecated and should not be used in newly-written code.</p></div>
<div class="refsect3">
-<a name="id-1.3.6.9.4.6"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-list-get-devices.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -233,8 +233,8 @@ g_usb_device_list_get_devices (<em class="parameter"><code><a class="link" href=
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.6.9.4.7"></a><h4>Returns</h4>
-<p> a new <a href="https://developer.gnome.org/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>'s. </p>
+<a name="g-usb-device-list-get-devices.returns"></a><h4>Returns</h4>
+<p> a new <a href="/usr/share/gtk-doc/html/glibglib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> of <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>'s. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GUsbDevice]</span></p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -244,14 +244,14 @@ g_usb_device_list_get_devices (<em class="parameter"><code><a class="link" href=
<a name="g-usb-device-list-find-by-bus-address"></a><h3>g_usb_device_list_find_by_bus_address ()</h3>
<pre class="programlisting"><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="returnvalue">GUsbDevice</span></a> *
g_usb_device_list_find_by_bus_address (<em class="parameter"><code><a class="link" href="GUsbDeviceList.html" title="GUsbDeviceList"><span class="type">GUsbDeviceList</span></a> *list</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> bus</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="type">guint8</span></a> address</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> bus</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> address</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<div class="warning"><p><code class="literal">g_usb_device_list_find_by_bus_address</code> is deprecated and should not be used in newly-written code.</p></div>
<p>Finds a device based on its bus and address values.</p>
<div class="refsect3">
-<a name="id-1.3.6.9.5.7"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-list-find-by-bus-address.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -275,15 +275,15 @@ g_usb_device_list_find_by_bus_address (<em class="parameter"><code><a class="lin
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>A <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.6.9.5.8"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. </p>
+<a name="g-usb-device-list-find-by-bus-address.returns"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -293,14 +293,14 @@ g_usb_device_list_find_by_bus_address (<em class="parameter"><code><a class="lin
<a name="g-usb-device-list-find-by-vid-pid"></a><h3>g_usb_device_list_find_by_vid_pid ()</h3>
<pre class="programlisting"><a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="returnvalue">GUsbDevice</span></a> *
g_usb_device_list_find_by_vid_pid (<em class="parameter"><code><a class="link" href="GUsbDeviceList.html" title="GUsbDeviceList"><span class="type">GUsbDeviceList</span></a> *list</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> vid</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint16"><span class="type">guint16</span></a> pid</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> vid</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> pid</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<div class="warning"><p><code class="literal">g_usb_device_list_find_by_vid_pid</code> is deprecated and should not be used in newly-written code.</p></div>
<p>Finds a device based on its bus and address values.</p>
<div class="refsect3">
-<a name="id-1.3.6.9.6.7"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-device-list-find-by-vid-pid.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -324,15 +324,15 @@ g_usb_device_list_find_by_vid_pid (<em class="parameter"><code><a class="link" h
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>A <a href="https://developer.gnome.org/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
+<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect3">
-<a name="id-1.3.6.9.6.8"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. </p>
+<a name="g-usb-device-list-find-by-vid-pid.returns"></a><h4>Returns</h4>
+<p> a new <a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -378,11 +378,11 @@ g_usb_device_list_find_by_vid_pid (<em class="parameter"><code><a class="link" h
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GUsbDeviceList.html" title="GUsbDeviceList"><span class="type">GUsbDeviceList</span></a> *list,
<a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device,
- <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
+ <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<p>This signal is emitted when a USB device is added.</p>
<div class="refsect3">
-<a name="id-1.3.6.12.2.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="GUsbDeviceList-device-added.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -407,7 +407,7 @@ user_function (<a class="link" href="GUsbDeviceList.html" title="GUsbDeviceList"
</tbody>
</table></div>
</div>
-<p>Flags: <a href="https://developer.gnome.org/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
+<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
<hr>
<div class="refsect2">
@@ -415,11 +415,11 @@ user_function (<a class="link" href="GUsbDeviceList.html" title="GUsbDeviceList"
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GUsbDeviceList.html" title="GUsbDeviceList"><span class="type">GUsbDeviceList</span></a> *list,
<a class="link" href="GUsbDevice.html" title="GUsbDevice"><span class="type">GUsbDevice</span></a> *device,
- <a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
+ <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<p>This signal is emitted when a USB device is removed.</p>
<div class="refsect3">
-<a name="id-1.3.6.12.3.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="GUsbDeviceList-device-removed.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -444,11 +444,11 @@ user_function (<a class="link" href="GUsbDeviceList.html" title="GUsbDeviceList"
</tbody>
</table></div>
</div>
-<p>Flags: <a href="https://developer.gnome.org/gobject/unstable/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
+<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
</div>
</div>
<div class="footer">
-<hr>Generated by GTK-Doc V1.24</div>
+<hr>Generated by GTK-Doc V1.25</div>
</body>
</html> \ No newline at end of file
diff --git a/docs/api/html/GUsbInterface.html b/docs/api/html/GUsbInterface.html
deleted file mode 100644
index efa7a3c..0000000
--- a/docs/api/html/GUsbInterface.html
+++ /dev/null
@@ -1,402 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>GUsbInterface: GUsb Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
-<link rel="home" href="index.html" title="GUsb Reference Manual">
-<link rel="up" href="libgusb.html" title="libgusb GObject library">
-<link rel="prev" href="GUsbDeviceList.html" title="GUsbDeviceList">
-<link rel="next" href="libgusb-helpers.html" title="libgusb glib helpers">
-<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#GUsbInterface.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
- <a href="#GUsbInterface.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="libgusb.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="GUsbDeviceList.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="libgusb-helpers.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="GUsbInterface"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="GUsbInterface.top_of_page"></a>GUsbInterface</span></h2>
-<p>GUsbInterface — GLib wrapper around a USB interface.</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="GUsbInterface.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="GUsbInterface.html#g-usb-interface-get-length" title="g_usb_interface_get_length ()">g_usb_interface_get_length</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="GUsbInterface.html#g-usb-interface-get-kind" title="g_usb_interface_get_kind ()">g_usb_interface_get_kind</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="GUsbInterface.html#g-usb-interface-get-number" title="g_usb_interface_get_number ()">g_usb_interface_get_number</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="GUsbInterface.html#g-usb-interface-get-alternate" title="g_usb_interface_get_alternate ()">g_usb_interface_get_alternate</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="GUsbInterface.html#g-usb-interface-get-class" title="g_usb_interface_get_class ()">g_usb_interface_get_class</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="GUsbInterface.html#g-usb-interface-get-subclass" title="g_usb_interface_get_subclass ()">g_usb_interface_get_subclass</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="GUsbInterface.html#g-usb-interface-get-protocol" title="g_usb_interface_get_protocol ()">g_usb_interface_get_protocol</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="GUsbInterface.html#g-usb-interface-get-index" title="g_usb_interface_get_index ()">g_usb_interface_get_index</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="returnvalue">GBytes</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="GUsbInterface.html#g-usb-interface-get-extra" title="g_usb_interface_get_extra ()">g_usb_interface_get_extra</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="GUsbInterface.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody><tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="GUsbInterface.html#GUsbInterface-struct" title="GUsbInterface">GUsbInterface</a></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="GUsbInterface.object-hierarchy"></a><h2>Object Hierarchy</h2>
-<pre class="screen"> <a href="https://developer.gnome.org/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
- <span class="lineart">╰──</span> GUsbInterface
-</pre>
-</div>
-<div class="refsect1">
-<a name="GUsbInterface.description"></a><h2>Description</h2>
-<p>This object is a thin glib wrapper around a libusb_interface_descriptor.</p>
-<p>All the data is copied when the object is created and the original
-descriptor can be destoyed any at point.</p>
-</div>
-<div class="refsect1">
-<a name="GUsbInterface.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="g-usb-interface-get-length"></a><h3>g_usb_interface_get_length ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-g_usb_interface_get_length (<em class="parameter"><code><a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
-<p>Gets the USB bus number for the interface.</p>
-<div class="refsect3">
-<a name="id-1.3.7.7.2.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>interface</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.7.7.2.6"></a><h4>Returns</h4>
-<p> The 8-bit bus number</p>
-</div>
-<p class="since">Since: 0.2.8</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="g-usb-interface-get-kind"></a><h3>g_usb_interface_get_kind ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-g_usb_interface_get_kind (<em class="parameter"><code><a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
-<p>Gets the type of interface.</p>
-<div class="refsect3">
-<a name="id-1.3.7.7.3.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>interface</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.7.7.3.6"></a><h4>Returns</h4>
-<p> The 8-bit address</p>
-</div>
-<p class="since">Since: 0.2.8</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="g-usb-interface-get-number"></a><h3>g_usb_interface_get_number ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-g_usb_interface_get_number (<em class="parameter"><code><a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
-<p>Gets the interface number.</p>
-<div class="refsect3">
-<a name="id-1.3.7.7.4.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>interface</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.7.7.4.6"></a><h4>Returns</h4>
-<p> The interface ID</p>
-</div>
-<p class="since">Since: 0.2.8</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="g-usb-interface-get-alternate"></a><h3>g_usb_interface_get_alternate ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-g_usb_interface_get_alternate (<em class="parameter"><code><a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
-<p>Gets the alternate setting for the interface.</p>
-<div class="refsect3">
-<a name="id-1.3.7.7.5.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>interface</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.7.7.5.6"></a><h4>Returns</h4>
-<p> alt setting, typically zero.</p>
-</div>
-<p class="since">Since: 0.2.8</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="g-usb-interface-get-class"></a><h3>g_usb_interface_get_class ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-g_usb_interface_get_class (<em class="parameter"><code><a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
-<p>Gets the interface class, typically a <span class="type">GUsbInterfaceClassCode</span>.</p>
-<div class="refsect3">
-<a name="id-1.3.7.7.6.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>interface</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.7.7.6.6"></a><h4>Returns</h4>
-<p> a interface class number, e.g. 0x09 is a USB hub.</p>
-</div>
-<p class="since">Since: 0.2.8</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="g-usb-interface-get-subclass"></a><h3>g_usb_interface_get_subclass ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-g_usb_interface_get_subclass (<em class="parameter"><code><a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
-<p>Gets the interface subclass qualified by the class number.
-See <a class="link" href="GUsbInterface.html#g-usb-interface-get-class" title="g_usb_interface_get_class ()"><code class="function">g_usb_interface_get_class()</code></a>.</p>
-<div class="refsect3">
-<a name="id-1.3.7.7.7.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>interface</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.7.7.7.6"></a><h4>Returns</h4>
-<p> a interface subclass number.</p>
-</div>
-<p class="since">Since: 0.2.8</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="g-usb-interface-get-protocol"></a><h3>g_usb_interface_get_protocol ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-g_usb_interface_get_protocol (<em class="parameter"><code><a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
-<p>Gets the interface protocol qualified by the class and subclass numbers.
-See <a class="link" href="GUsbInterface.html#g-usb-interface-get-class" title="g_usb_interface_get_class ()"><code class="function">g_usb_interface_get_class()</code></a> and <a class="link" href="GUsbInterface.html#g-usb-interface-get-subclass" title="g_usb_interface_get_subclass ()"><code class="function">g_usb_interface_get_subclass()</code></a>.</p>
-<div class="refsect3">
-<a name="id-1.3.7.7.8.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>interface</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.7.7.8.6"></a><h4>Returns</h4>
-<p> a interface protocol number.</p>
-</div>
-<p class="since">Since: 0.2.8</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="g-usb-interface-get-index"></a><h3>g_usb_interface_get_index ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
-g_usb_interface_get_index (<em class="parameter"><code><a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
-<p>Gets the index for the string descriptor.</p>
-<div class="refsect3">
-<a name="id-1.3.7.7.9.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>interface</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.7.7.9.6"></a><h4>Returns</h4>
-<p> a string descriptor index.</p>
-</div>
-<p class="since">Since: 0.2.8</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="g-usb-interface-get-extra"></a><h3>g_usb_interface_get_extra ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="returnvalue">GBytes</span></a> *
-g_usb_interface_get_extra (<em class="parameter"><code><a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
-<p>Gets any extra data from the interface.</p>
-<div class="refsect3">
-<a name="id-1.3.7.7.10.5"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>interface</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GUsbInterface.html" title="GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="id-1.3.7.7.10.6"></a><h4>Returns</h4>
-<p> a <a href="https://developer.gnome.org/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a>, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> for failure. </p>
-<p><span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></p>
-</div>
-<p class="since">Since: 0.2.8</p>
-</div>
-</div>
-<div class="refsect1">
-<a name="GUsbInterface.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="GUsbInterface-struct"></a><h3>GUsbInterface</h3>
-<pre class="programlisting">typedef struct _GUsbInterface GUsbInterface;</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.24</div>
-</body>
-</html> \ No newline at end of file
diff --git a/docs/api/html/faq.html b/docs/api/html/faq.html
index 3e5bf4d..29bbc70 100644
--- a/docs/api/html/faq.html
+++ b/docs/api/html/faq.html
@@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Frequently asked questions: GUsb Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GUsb Reference Manual">
<link rel="up" href="index.html" title="GUsb Reference Manual">
<link rel="prev" href="gusb-gusb-version.html" title="gusb-version">
<link rel="next" href="faq.html" title="FAQ">
-<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -40,6 +40,6 @@
</div>
</div>
<div class="footer">
-<hr>Generated by GTK-Doc V1.24</div>
+<hr>Generated by GTK-Doc V1.25</div>
</body>
</html> \ No newline at end of file
diff --git a/docs/api/html/gusb-gusb-interface.html b/docs/api/html/gusb-gusb-interface.html
new file mode 100644
index 0000000..f1c54e2
--- /dev/null
+++ b/docs/api/html/gusb-gusb-interface.html
@@ -0,0 +1,414 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>gusb-interface: GUsb Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="index.html" title="GUsb Reference Manual">
+<link rel="up" href="libgusb.html" title="libgusb GObject library">
+<link rel="prev" href="GUsbDeviceList.html" title="GUsbDeviceList">
+<link rel="next" href="libgusb-helpers.html" title="libgusb glib helpers">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts">
+<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
+ <a href="#gusb-gusb-interface.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
+ <a href="#gusb-gusb-interface.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
+</td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><a accesskey="u" href="libgusb.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="GUsbDeviceList.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="libgusb-helpers.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gusb-gusb-interface"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gusb-gusb-interface.top_of_page"></a>gusb-interface</span></h2>
+<p>gusb-interface — GLib wrapper around a USB interface.</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="gusb-gusb-interface.functions"></a><h2>Functions</h2>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="functions_return">
+<col class="functions_name">
+</colgroup>
+<tbody>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gusb-gusb-interface.html#g-usb-interface-get-length" title="g_usb_interface_get_length ()">g_usb_interface_get_length</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gusb-gusb-interface.html#g-usb-interface-get-kind" title="g_usb_interface_get_kind ()">g_usb_interface_get_kind</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gusb-gusb-interface.html#g-usb-interface-get-number" title="g_usb_interface_get_number ()">g_usb_interface_get_number</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gusb-gusb-interface.html#g-usb-interface-get-alternate" title="g_usb_interface_get_alternate ()">g_usb_interface_get_alternate</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gusb-gusb-interface.html#g-usb-interface-get-class" title="g_usb_interface_get_class ()">g_usb_interface_get_class</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gusb-gusb-interface.html#g-usb-interface-get-subclass" title="g_usb_interface_get_subclass ()">g_usb_interface_get_subclass</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gusb-gusb-interface.html#g-usb-interface-get-protocol" title="g_usb_interface_get_protocol ()">g_usb_interface_get_protocol</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gusb-gusb-interface.html#g-usb-interface-get-index" title="g_usb_interface_get_index ()">g_usb_interface_get_index</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Byte-Arrays.html#GBytes"><span class="returnvalue">GBytes</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gusb-gusb-interface.html#g-usb-interface-get-extra" title="g_usb_interface_get_extra ()">g_usb_interface_get_extra</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<a name="GUsbInterface"></a><div class="refsect1">
+<a name="gusb-gusb-interface.other"></a><h2>Types and Values</h2>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="name">
+<col class="description">
+</colgroup>
+<tbody>
+<tr>
+<td class="define_keyword">#define</td>
+<td class="function_name"><a class="link" href="gusb-gusb-interface.html#G-USB-TYPE-INTERFACE:CAPS" title="G_USB_TYPE_INTERFACE">G_USB_TYPE_INTERFACE</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword"> </td>
+<td class="function_name"><a class="link" href="gusb-gusb-interface.html#GUsbInterface-struct" title="GUsbInterface">GUsbInterface</a></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gusb-gusb-interface.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
+ <span class="lineart">╰──</span> GUsbInterface
+</pre>
+</div>
+<div class="refsect1">
+<a name="gusb-gusb-interface.description"></a><h2>Description</h2>
+<p>This object is a thin glib wrapper around a libusb_interface_descriptor.</p>
+<p>All the data is copied when the object is created and the original
+descriptor can be destoyed any at point.</p>
+</div>
+<div class="refsect1">
+<a name="gusb-gusb-interface.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="g-usb-interface-get-length"></a><h3>g_usb_interface_get_length ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+g_usb_interface_get_length (<em class="parameter"><code><a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
+<p>Gets the USB bus number for the interface.</p>
+<div class="refsect3">
+<a name="g-usb-interface-get-length.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>interface</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="g-usb-interface-get-length.returns"></a><h4>Returns</h4>
+<p> The 8-bit bus number</p>
+</div>
+<p class="since">Since: 0.2.8</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="g-usb-interface-get-kind"></a><h3>g_usb_interface_get_kind ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+g_usb_interface_get_kind (<em class="parameter"><code><a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
+<p>Gets the type of interface.</p>
+<div class="refsect3">
+<a name="g-usb-interface-get-kind.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>interface</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="g-usb-interface-get-kind.returns"></a><h4>Returns</h4>
+<p> The 8-bit address</p>
+</div>
+<p class="since">Since: 0.2.8</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="g-usb-interface-get-number"></a><h3>g_usb_interface_get_number ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+g_usb_interface_get_number (<em class="parameter"><code><a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
+<p>Gets the interface number.</p>
+<div class="refsect3">
+<a name="g-usb-interface-get-number.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>interface</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="g-usb-interface-get-number.returns"></a><h4>Returns</h4>
+<p> The interface ID</p>
+</div>
+<p class="since">Since: 0.2.8</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="g-usb-interface-get-alternate"></a><h3>g_usb_interface_get_alternate ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+g_usb_interface_get_alternate (<em class="parameter"><code><a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
+<p>Gets the alternate setting for the interface.</p>
+<div class="refsect3">
+<a name="g-usb-interface-get-alternate.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>interface</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="g-usb-interface-get-alternate.returns"></a><h4>Returns</h4>
+<p> alt setting, typically zero.</p>
+</div>
+<p class="since">Since: 0.2.8</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="g-usb-interface-get-class"></a><h3>g_usb_interface_get_class ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+g_usb_interface_get_class (<em class="parameter"><code><a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
+<p>Gets the interface class, typically a <span class="type">GUsbInterfaceClassCode</span>.</p>
+<div class="refsect3">
+<a name="g-usb-interface-get-class.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>interface</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="g-usb-interface-get-class.returns"></a><h4>Returns</h4>
+<p> a interface class number, e.g. 0x09 is a USB hub.</p>
+</div>
+<p class="since">Since: 0.2.8</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="g-usb-interface-get-subclass"></a><h3>g_usb_interface_get_subclass ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+g_usb_interface_get_subclass (<em class="parameter"><code><a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
+<p>Gets the interface subclass qualified by the class number.
+See <a class="link" href="gusb-gusb-interface.html#g-usb-interface-get-class" title="g_usb_interface_get_class ()"><code class="function">g_usb_interface_get_class()</code></a>.</p>
+<div class="refsect3">
+<a name="g-usb-interface-get-subclass.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>interface</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="g-usb-interface-get-subclass.returns"></a><h4>Returns</h4>
+<p> a interface subclass number.</p>
+</div>
+<p class="since">Since: 0.2.8</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="g-usb-interface-get-protocol"></a><h3>g_usb_interface_get_protocol ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+g_usb_interface_get_protocol (<em class="parameter"><code><a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
+<p>Gets the interface protocol qualified by the class and subclass numbers.
+See <a class="link" href="gusb-gusb-interface.html#g-usb-interface-get-class" title="g_usb_interface_get_class ()"><code class="function">g_usb_interface_get_class()</code></a> and <a class="link" href="gusb-gusb-interface.html#g-usb-interface-get-subclass" title="g_usb_interface_get_subclass ()"><code class="function">g_usb_interface_get_subclass()</code></a>.</p>
+<div class="refsect3">
+<a name="g-usb-interface-get-protocol.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>interface</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="g-usb-interface-get-protocol.returns"></a><h4>Returns</h4>
+<p> a interface protocol number.</p>
+</div>
+<p class="since">Since: 0.2.8</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="g-usb-interface-get-index"></a><h3>g_usb_interface_get_index ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
+g_usb_interface_get_index (<em class="parameter"><code><a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
+<p>Gets the index for the string descriptor.</p>
+<div class="refsect3">
+<a name="g-usb-interface-get-index.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>interface</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="g-usb-interface-get-index.returns"></a><h4>Returns</h4>
+<p> a string descriptor index.</p>
+</div>
+<p class="since">Since: 0.2.8</p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="g-usb-interface-get-extra"></a><h3>g_usb_interface_get_extra ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Byte-Arrays.html#GBytes"><span class="returnvalue">GBytes</span></a> *
+g_usb_interface_get_extra (<em class="parameter"><code><a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a> *interface</code></em>);</pre>
+<p>Gets any extra data from the interface.</p>
+<div class="refsect3">
+<a name="g-usb-interface-get-extra.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="parameters_name">
+<col class="parameters_description">
+<col width="200px" class="parameters_annotations">
+</colgroup>
+<tbody><tr>
+<td class="parameter_name"><p>interface</p></td>
+<td class="parameter_description"><p>a <a class="link" href="gusb-gusb-interface.html#GUsbInterface"><span class="type">GUsbInterface</span></a></p></td>
+<td class="parameter_annotations"> </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="refsect3">
+<a name="g-usb-interface-get-extra.returns"></a><h4>Returns</h4>
+<p> a <a href="/usr/share/gtk-doc/html/glibglib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a>, or <a href="/usr/share/gtk-doc/html/liboilliboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> for failure. </p>
+<p><span class="annotation">[<a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>]</span></p>
+</div>
+<p class="since">Since: 0.2.8</p>
+</div>
+</div>
+<div class="refsect1">
+<a name="gusb-gusb-interface.other_details"></a><h2>Types and Values</h2>
+<div class="refsect2">
+<a name="G-USB-TYPE-INTERFACE:CAPS"></a><h3>G_USB_TYPE_INTERFACE</h3>
+<pre class="programlisting">#define G_USB_TYPE_INTERFACE (g_usb_interface_get_type ())
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GUsbInterface-struct"></a><h3>GUsbInterface</h3>
+<pre class="programlisting">typedef struct _GUsbInterface GUsbInterface;</pre>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.25</div>
+</body>
+</html> \ No newline at end of file
diff --git a/docs/api/html/gusb-gusb-source.html b/docs/api/html/gusb-gusb-source.html
index 9e4ef24..1103351 100644
--- a/docs/api/html/gusb-gusb-source.html
+++ b/docs/api/html/gusb-gusb-source.html
@@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>gusb-source: GUsb Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GUsb Reference Manual">
<link rel="up" href="libgusb.html" title="libgusb GObject library">
<link rel="prev" href="GUsbContext.html" title="GUsbContext">
<link rel="next" href="GUsbDevice.html" title="GUsbDevice">
-<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -33,7 +33,7 @@
</tr></table></div>
<div class="refsect1">
<a name="gusb-gusb-source.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table width="100%" border="0">
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_return">
<col class="functions_name">
@@ -41,7 +41,7 @@
<tbody>
<tr>
<td class="function_type">
-<a href="https://developer.gnome.org/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
+<a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
</td>
<td class="function_name">
<a class="link" href="gusb-gusb-source.html#g-usb-source-error-quark" title="g_usb_source_error_quark ()">g_usb_source_error_quark</a> <span class="c_punctuation">()</span>
@@ -60,7 +60,7 @@
</div>
<div class="refsect1">
<a name="gusb-gusb-source.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table width="100%" border="0">
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="name">
<col class="description">
@@ -90,11 +90,11 @@ a thread. It's now pretty much unused.</p>
<a name="gusb-gusb-source.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="g-usb-source-error-quark"></a><h3>g_usb_source_error_quark ()</h3>
-<pre class="programlisting"><a href="https://developer.gnome.org/glib/unstable/glib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
g_usb_source_error_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<div class="warning"><p><code class="literal">g_usb_source_error_quark</code> is deprecated and should not be used in newly-written code.</p></div>
<div class="refsect3">
-<a name="id-1.3.4.6.2.6"></a><h4>Returns</h4>
+<a name="g-usb-source-error-quark.returns"></a><h4>Returns</h4>
<p> Our personal error quark.</p>
</div>
<p class="since">Since: 0.1.0</p>
@@ -104,14 +104,14 @@ g_usb_source_error_quark (<em class="parameter"><code><span class="type">void</s
<a name="g-usb-source-set-callback"></a><h3>g_usb_source_set_callback ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
g_usb_source_set_callback (<em class="parameter"><code><a class="link" href="gusb-gusb-source.html#GUsbSource" title="GUsbSource"><span class="type">GUsbSource</span></a> *source</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> func</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
- <em class="parameter"><code><a href="https://developer.gnome.org/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GSourceFunc"><span class="type">GSourceFunc</span></a> func</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
<div class="warning"><p><code class="literal">g_usb_source_set_callback</code> is deprecated and should not be used in newly-written code.</p></div>
<p>This function does nothing.</p>
<div class="refsect3">
-<a name="id-1.3.4.6.3.7"></a><h4>Parameters</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="g-usb-source-set-callback.parameters"></a><h4>Parameters</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
@@ -136,7 +136,7 @@ g_usb_source_set_callback (<em class="parameter"><code><a class="link" href="gus
</tr>
<tr>
<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>a <a href="https://developer.gnome.org/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a></p></td>
+<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@@ -157,8 +157,8 @@ g_usb_source_set_callback (<em class="parameter"><code><a class="link" href="gus
<a name="GUsbSourceError"></a><h3>enum GUsbSourceError</h3>
<p>The error code.</p>
<div class="refsect3">
-<a name="id-1.3.4.7.3.4"></a><h4>Members</h4>
-<div class="informaltable"><table width="100%" border="0">
+<a name="GUsbSourceError.members"></a><h4>Members</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
@@ -180,6 +180,6 @@ g_usb_source_set_callback (<em class="parameter"><code><a class="link" href="gus
</div>
</div>
<div class="footer">
-<hr>Generated by GTK-Doc V1.24</div>
+<hr>Generated by GTK-Doc V1.25</div>
</body>
</html> \ No newline at end of file
diff --git a/docs/api/html/gusb-gusb-version.html b/docs/api/html/gusb-gusb-version.html
index dc81c02..399cb24 100644
--- a/docs/api/html/gusb-gusb-version.html
+++ b/docs/api/html/gusb-gusb-version.html
@@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>gusb-version: GUsb Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GUsb Reference Manual">
<link rel="up" href="libgusb-helpers.html" title="libgusb glib helpers">
<link rel="prev" href="libgusb-helpers.html" title="libgusb glib helpers">
<link rel="next" href="faq.html" title="Frequently asked questions">
-<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -33,7 +33,7 @@
</tr></table></div>
<div class="refsect1">
<a name="gusb-gusb-version.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table width="100%" border="0">
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_return">
<col class="functions_name">
@@ -48,7 +48,7 @@
</div>
<div class="refsect1">
<a name="gusb-gusb-version.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table width="100%" border="0">
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="name">
<col class="description">
@@ -101,13 +101,13 @@ major.minor.micro.</p>
<hr>
<div class="refsect2">
<a name="G-USB-MICRO-VERSION:CAPS"></a><h3>G_USB_MICRO_VERSION</h3>
-<pre class="programlisting">#define G_USB_MICRO_VERSION (9)
+<pre class="programlisting">#define G_USB_MICRO_VERSION (10)
</pre>
<p>The compile-time micro version</p>
</div>
</div>
</div>
<div class="footer">
-<hr>Generated by GTK-Doc V1.24</div>
+<hr>Generated by GTK-Doc V1.25</div>
</body>
</html> \ No newline at end of file
diff --git a/docs/api/html/gusb.devhelp2 b/docs/api/html/gusb.devhelp2
index 1594696..7aff7a3 100644
--- a/docs/api/html/gusb.devhelp2
+++ b/docs/api/html/gusb.devhelp2
@@ -11,7 +11,7 @@
<sub name="gusb-source" link="gusb-gusb-source.html"/>
<sub name="GUsbDevice" link="GUsbDevice.html"/>
<sub name="GUsbDeviceList" link="GUsbDeviceList.html"/>
- <sub name="GUsbInterface" link="GUsbInterface.html"/>
+ <sub name="gusb-interface" link="gusb-gusb-interface.html"/>
</sub>
<sub name="libgusb glib helpers" link="libgusb-helpers.html">
<sub name="gusb-version" link="gusb-gusb-version.html"/>
@@ -34,6 +34,7 @@
<keyword type="function" name="g_usb_context_find_by_bus_address ()" link="GUsbContext.html#g-usb-context-find-by-bus-address" since="0.2.2"/>
<keyword type="function" name="g_usb_context_find_by_vid_pid ()" link="GUsbContext.html#g-usb-context-find-by-vid-pid" since="0.2.2"/>
<keyword type="function" name="g_usb_context_find_by_platform_id ()" link="GUsbContext.html#g-usb-context-find-by-platform-id" since="0.2.4"/>
+ <keyword type="function" name="g_usb_context_wait_for_replug ()" link="GUsbContext.html#g-usb-context-wait-for-replug" since="0.2.9"/>
<keyword type="macro" name="G_USB_CONTEXT_ERROR" link="GUsbContext.html#G-USB-CONTEXT-ERROR:CAPS"/>
<keyword type="struct" name="struct GUsbContext" link="GUsbContext.html#GUsbContext-struct"/>
<keyword type="struct" name="struct GUsbContextClass" link="GUsbContext.html#GUsbContextClass"/>
@@ -111,16 +112,17 @@
<keyword type="property" name="The “context” property" link="GUsbDeviceList.html#GUsbDeviceList--context"/>
<keyword type="signal" name="The “device-added” signal" link="GUsbDeviceList.html#GUsbDeviceList-device-added"/>
<keyword type="signal" name="The “device-removed” signal" link="GUsbDeviceList.html#GUsbDeviceList-device-removed"/>
- <keyword type="function" name="g_usb_interface_get_length ()" link="GUsbInterface.html#g-usb-interface-get-length" since="0.2.8"/>
- <keyword type="function" name="g_usb_interface_get_kind ()" link="GUsbInterface.html#g-usb-interface-get-kind" since="0.2.8"/>
- <keyword type="function" name="g_usb_interface_get_number ()" link="GUsbInterface.html#g-usb-interface-get-number" since="0.2.8"/>
- <keyword type="function" name="g_usb_interface_get_alternate ()" link="GUsbInterface.html#g-usb-interface-get-alternate" since="0.2.8"/>
- <keyword type="function" name="g_usb_interface_get_class ()" link="GUsbInterface.html#g-usb-interface-get-class" since="0.2.8"/>
- <keyword type="function" name="g_usb_interface_get_subclass ()" link="GUsbInterface.html#g-usb-interface-get-subclass" since="0.2.8"/>
- <keyword type="function" name="g_usb_interface_get_protocol ()" link="GUsbInterface.html#g-usb-interface-get-protocol" since="0.2.8"/>
- <keyword type="function" name="g_usb_interface_get_index ()" link="GUsbInterface.html#g-usb-interface-get-index" since="0.2.8"/>
- <keyword type="function" name="g_usb_interface_get_extra ()" link="GUsbInterface.html#g-usb-interface-get-extra" since="0.2.8"/>
- <keyword type="struct" name="GUsbInterface" link="GUsbInterface.html#GUsbInterface-struct"/>
+ <keyword type="function" name="g_usb_interface_get_length ()" link="gusb-gusb-interface.html#g-usb-interface-get-length" since="0.2.8"/>
+ <keyword type="function" name="g_usb_interface_get_kind ()" link="gusb-gusb-interface.html#g-usb-interface-get-kind" since="0.2.8"/>
+ <keyword type="function" name="g_usb_interface_get_number ()" link="gusb-gusb-interface.html#g-usb-interface-get-number" since="0.2.8"/>
+ <keyword type="function" name="g_usb_interface_get_alternate ()" link="gusb-gusb-interface.html#g-usb-interface-get-alternate" since="0.2.8"/>
+ <keyword type="function" name="g_usb_interface_get_class ()" link="gusb-gusb-interface.html#g-usb-interface-get-class" since="0.2.8"/>
+ <keyword type="function" name="g_usb_interface_get_subclass ()" link="gusb-gusb-interface.html#g-usb-interface-get-subclass" since="0.2.8"/>
+ <keyword type="function" name="g_usb_interface_get_protocol ()" link="gusb-gusb-interface.html#g-usb-interface-get-protocol" since="0.2.8"/>
+ <keyword type="function" name="g_usb_interface_get_index ()" link="gusb-gusb-interface.html#g-usb-interface-get-index" since="0.2.8"/>
+ <keyword type="function" name="g_usb_interface_get_extra ()" link="gusb-gusb-interface.html#g-usb-interface-get-extra" since="0.2.8"/>
+ <keyword type="macro" name="G_USB_TYPE_INTERFACE" link="gusb-gusb-interface.html#G-USB-TYPE-INTERFACE:CAPS"/>
+ <keyword type="struct" name="GUsbInterface" link="gusb-gusb-interface.html#GUsbInterface-struct"/>
<keyword type="macro" name="G_USB_CHECK_VERSION()" link="gusb-gusb-version.html#G-USB-CHECK-VERSION:CAPS"/>
<keyword type="macro" name="G_USB_MAJOR_VERSION" link="gusb-gusb-version.html#G-USB-MAJOR-VERSION:CAPS"/>
<keyword type="macro" name="G_USB_MINOR_VERSION" link="gusb-gusb-version.html#G-USB-MINOR-VERSION:CAPS"/>
diff --git a/docs/api/html/index.html b/docs/api/html/index.html
index 09fdc4e..d502a44 100644
--- a/docs/api/html/index.html
+++ b/docs/api/html/index.html
@@ -3,10 +3,10 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GUsb Reference Manual: GUsb Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GUsb Reference Manual">
<link rel="next" href="specification.html" title="GUSB Specification">
-<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -23,7 +23,7 @@
          </p></div></div>
</div></div></div>
<div><p class="releaseinfo">
- for GUsb 0.2.9
+ for GUsb 0.2.10
</p></div>
<div><p class="copyright">Copyright © 2011 Richard Hughes</p></div>
@@ -51,7 +51,7 @@
<span class="refentrytitle"><a href="GUsbDeviceList.html">GUsbDeviceList</a></span><span class="refpurpose"> — A device list</span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GUsbInterface.html">GUsbInterface</a></span><span class="refpurpose"> — GLib wrapper around a USB interface.</span>
+<span class="refentrytitle"><a href="gusb-gusb-interface.html">gusb-interface</a></span><span class="refpurpose"> — GLib wrapper around a USB interface.</span>
</dt>
</dl></dd>
<dt><span class="reference"><a href="libgusb-helpers.html">III. libgusb glib helpers</a></span></dt>
@@ -66,6 +66,6 @@
</dl></div>
</div>
<div class="footer">
-<hr>Generated by GTK-Doc V1.24</div>
+<hr>Generated by GTK-Doc V1.25</div>
</body>
</html> \ No newline at end of file
diff --git a/docs/api/html/index.sgml b/docs/api/html/index.sgml
deleted file mode 100644
index 1d5d4be..0000000
--- a/docs/api/html/index.sgml
+++ /dev/null
@@ -1,199 +0,0 @@
-<ANCHOR id="GUsbContext" href="gusb/GUsbContext.html">
-<ANCHOR id="GUsbContext.functions" href="gusb/GUsbContext.html#GUsbContext.functions">
-<ANCHOR id="GUsbContext.properties" href="gusb/GUsbContext.html#GUsbContext.properties">
-<ANCHOR id="GUsbContext.signals" href="gusb/GUsbContext.html#GUsbContext.signals">
-<ANCHOR id="GUsbContext.other" href="gusb/GUsbContext.html#GUsbContext.other">
-<ANCHOR id="GUsbContext.object-hierarchy" href="gusb/GUsbContext.html#GUsbContext.object-hierarchy">
-<ANCHOR id="GUsbContext.implemented-interfaces" href="gusb/GUsbContext.html#GUsbContext.implemented-interfaces">
-<ANCHOR id="GUsbContext.description" href="gusb/GUsbContext.html#GUsbContext.description">
-<ANCHOR id="GUsbContext.functions_details" href="gusb/GUsbContext.html#GUsbContext.functions_details">
-<ANCHOR id="g-usb-context-error-quark" href="gusb/GUsbContext.html#g-usb-context-error-quark">
-<ANCHOR id="g-usb-context-new" href="gusb/GUsbContext.html#g-usb-context-new">
-<ANCHOR id="g-usb-context-get-source" href="gusb/GUsbContext.html#g-usb-context-get-source">
-<ANCHOR id="g-usb-context-get-main-context" href="gusb/GUsbContext.html#g-usb-context-get-main-context">
-<ANCHOR id="g-usb-context-set-main-context" href="gusb/GUsbContext.html#g-usb-context-set-main-context">
-<ANCHOR id="g-usb-context-enumerate" href="gusb/GUsbContext.html#g-usb-context-enumerate">
-<ANCHOR id="g-usb-context-set-debug" href="gusb/GUsbContext.html#g-usb-context-set-debug">
-<ANCHOR id="g-usb-context-get-devices" href="gusb/GUsbContext.html#g-usb-context-get-devices">
-<ANCHOR id="g-usb-context-find-by-bus-address" href="gusb/GUsbContext.html#g-usb-context-find-by-bus-address">
-<ANCHOR id="g-usb-context-find-by-vid-pid" href="gusb/GUsbContext.html#g-usb-context-find-by-vid-pid">
-<ANCHOR id="g-usb-context-find-by-platform-id" href="gusb/GUsbContext.html#g-usb-context-find-by-platform-id">
-<ANCHOR id="GUsbContext.other_details" href="gusb/GUsbContext.html#GUsbContext.other_details">
-<ANCHOR id="G-USB-CONTEXT-ERROR:CAPS" href="gusb/GUsbContext.html#G-USB-CONTEXT-ERROR:CAPS">
-<ANCHOR id="GUsbContext-struct" href="gusb/GUsbContext.html#GUsbContext-struct">
-<ANCHOR id="GUsbContextClass" href="gusb/GUsbContext.html#GUsbContextClass">
-<ANCHOR id="GUsbContextError" href="gusb/GUsbContext.html#GUsbContextError">
-<ANCHOR id="G-USB-CONTEXT-ERROR-INTERNAL:CAPS" href="gusb/GUsbContext.html#G-USB-CONTEXT-ERROR-INTERNAL:CAPS">
-<ANCHOR id="GUsbContextPrivate" href="gusb/GUsbContext.html#GUsbContextPrivate">
-<ANCHOR id="GUsbContext.property-details" href="gusb/GUsbContext.html#GUsbContext.property-details">
-<ANCHOR id="GUsbContext--debug-level" href="gusb/GUsbContext.html#GUsbContext--debug-level">
-<ANCHOR id="GUsbContext--libusb-context" href="gusb/GUsbContext.html#GUsbContext--libusb-context">
-<ANCHOR id="GUsbContext.signal-details" href="gusb/GUsbContext.html#GUsbContext.signal-details">
-<ANCHOR id="GUsbContext-device-added" href="gusb/GUsbContext.html#GUsbContext-device-added">
-<ANCHOR id="GUsbContext-device-removed" href="gusb/GUsbContext.html#GUsbContext-device-removed">
-<ANCHOR id="gusb-gusb-source" href="gusb/gusb-gusb-source.html">
-<ANCHOR id="gusb-gusb-source.functions" href="gusb/gusb-gusb-source.html#gusb-gusb-source.functions">
-<ANCHOR id="gusb-gusb-source.other" href="gusb/gusb-gusb-source.html#gusb-gusb-source.other">
-<ANCHOR id="gusb-gusb-source.description" href="gusb/gusb-gusb-source.html#gusb-gusb-source.description">
-<ANCHOR id="gusb-gusb-source.functions_details" href="gusb/gusb-gusb-source.html#gusb-gusb-source.functions_details">
-<ANCHOR id="g-usb-source-error-quark" href="gusb/gusb-gusb-source.html#g-usb-source-error-quark">
-<ANCHOR id="g-usb-source-set-callback" href="gusb/gusb-gusb-source.html#g-usb-source-set-callback">
-<ANCHOR id="gusb-gusb-source.other_details" href="gusb/gusb-gusb-source.html#gusb-gusb-source.other_details">
-<ANCHOR id="G-USB-SOURCE-ERROR:CAPS" href="gusb/gusb-gusb-source.html#G-USB-SOURCE-ERROR:CAPS">
-<ANCHOR id="GUsbSourceError" href="gusb/gusb-gusb-source.html#GUsbSourceError">
-<ANCHOR id="G-USB-SOURCE-ERROR-INTERNAL:CAPS" href="gusb/gusb-gusb-source.html#G-USB-SOURCE-ERROR-INTERNAL:CAPS">
-<ANCHOR id="GUsbSource" href="gusb/gusb-gusb-source.html#GUsbSource">
-<ANCHOR id="GUsbDevice" href="gusb/GUsbDevice.html">
-<ANCHOR id="GUsbDevice.functions" href="gusb/GUsbDevice.html#GUsbDevice.functions">
-<ANCHOR id="GUsbDevice.properties" href="gusb/GUsbDevice.html#GUsbDevice.properties">
-<ANCHOR id="GUsbDevice.other" href="gusb/GUsbDevice.html#GUsbDevice.other">
-<ANCHOR id="GUsbDevice.object-hierarchy" href="gusb/GUsbDevice.html#GUsbDevice.object-hierarchy">
-<ANCHOR id="GUsbDevice.implemented-interfaces" href="gusb/GUsbDevice.html#GUsbDevice.implemented-interfaces">
-<ANCHOR id="GUsbDevice.description" href="gusb/GUsbDevice.html#GUsbDevice.description">
-<ANCHOR id="GUsbDevice.functions_details" href="gusb/GUsbDevice.html#GUsbDevice.functions_details">
-<ANCHOR id="g-usb-device-error-quark" href="gusb/GUsbDevice.html#g-usb-device-error-quark">
-<ANCHOR id="g-usb-device-get-platform-id" href="gusb/GUsbDevice.html#g-usb-device-get-platform-id">
-<ANCHOR id="g-usb-device-get-parent" href="gusb/GUsbDevice.html#g-usb-device-get-parent">
-<ANCHOR id="g-usb-device-get-children" href="gusb/GUsbDevice.html#g-usb-device-get-children">
-<ANCHOR id="g-usb-device-get-bus" href="gusb/GUsbDevice.html#g-usb-device-get-bus">
-<ANCHOR id="g-usb-device-get-address" href="gusb/GUsbDevice.html#g-usb-device-get-address">
-<ANCHOR id="g-usb-device-get-port-number" href="gusb/GUsbDevice.html#g-usb-device-get-port-number">
-<ANCHOR id="g-usb-device-get-vid" href="gusb/GUsbDevice.html#g-usb-device-get-vid">
-<ANCHOR id="g-usb-device-get-pid" href="gusb/GUsbDevice.html#g-usb-device-get-pid">
-<ANCHOR id="g-usb-device-get-release" href="gusb/GUsbDevice.html#g-usb-device-get-release">
-<ANCHOR id="g-usb-device-get-vid-as-str" href="gusb/GUsbDevice.html#g-usb-device-get-vid-as-str">
-<ANCHOR id="g-usb-device-get-pid-as-str" href="gusb/GUsbDevice.html#g-usb-device-get-pid-as-str">
-<ANCHOR id="g-usb-device-get-device-class" href="gusb/GUsbDevice.html#g-usb-device-get-device-class">
-<ANCHOR id="g-usb-device-get-device-subclass" href="gusb/GUsbDevice.html#g-usb-device-get-device-subclass">
-<ANCHOR id="g-usb-device-get-device-protocol" href="gusb/GUsbDevice.html#g-usb-device-get-device-protocol">
-<ANCHOR id="g-usb-device-get-manufacturer-index" href="gusb/GUsbDevice.html#g-usb-device-get-manufacturer-index">
-<ANCHOR id="g-usb-device-get-product-index" href="gusb/GUsbDevice.html#g-usb-device-get-product-index">
-<ANCHOR id="g-usb-device-get-serial-number-index" href="gusb/GUsbDevice.html#g-usb-device-get-serial-number-index">
-<ANCHOR id="g-usb-device-get-custom-index" href="gusb/GUsbDevice.html#g-usb-device-get-custom-index">
-<ANCHOR id="g-usb-device-get-interface" href="gusb/GUsbDevice.html#g-usb-device-get-interface">
-<ANCHOR id="g-usb-device-get-interfaces" href="gusb/GUsbDevice.html#g-usb-device-get-interfaces">
-<ANCHOR id="g-usb-device-open" href="gusb/GUsbDevice.html#g-usb-device-open">
-<ANCHOR id="g-usb-device-close" href="gusb/GUsbDevice.html#g-usb-device-close">
-<ANCHOR id="g-usb-device-reset" href="gusb/GUsbDevice.html#g-usb-device-reset">
-<ANCHOR id="g-usb-device-get-configuration" href="gusb/GUsbDevice.html#g-usb-device-get-configuration">
-<ANCHOR id="g-usb-device-set-configuration" href="gusb/GUsbDevice.html#g-usb-device-set-configuration">
-<ANCHOR id="g-usb-device-claim-interface" href="gusb/GUsbDevice.html#g-usb-device-claim-interface">
-<ANCHOR id="g-usb-device-release-interface" href="gusb/GUsbDevice.html#g-usb-device-release-interface">
-<ANCHOR id="g-usb-device-set-interface-alt" href="gusb/GUsbDevice.html#g-usb-device-set-interface-alt">
-<ANCHOR id="g-usb-device-get-string-descriptor" href="gusb/GUsbDevice.html#g-usb-device-get-string-descriptor">
-<ANCHOR id="g-usb-device-control-transfer" href="gusb/GUsbDevice.html#g-usb-device-control-transfer">
-<ANCHOR id="g-usb-device-bulk-transfer" href="gusb/GUsbDevice.html#g-usb-device-bulk-transfer">
-<ANCHOR id="g-usb-device-interrupt-transfer" href="gusb/GUsbDevice.html#g-usb-device-interrupt-transfer">
-<ANCHOR id="g-usb-device-control-transfer-async" href="gusb/GUsbDevice.html#g-usb-device-control-transfer-async">
-<ANCHOR id="g-usb-device-control-transfer-finish" href="gusb/GUsbDevice.html#g-usb-device-control-transfer-finish">
-<ANCHOR id="g-usb-device-bulk-transfer-async" href="gusb/GUsbDevice.html#g-usb-device-bulk-transfer-async">
-<ANCHOR id="g-usb-device-bulk-transfer-finish" href="gusb/GUsbDevice.html#g-usb-device-bulk-transfer-finish">
-<ANCHOR id="g-usb-device-interrupt-transfer-async" href="gusb/GUsbDevice.html#g-usb-device-interrupt-transfer-async">
-<ANCHOR id="g-usb-device-interrupt-transfer-finish" href="gusb/GUsbDevice.html#g-usb-device-interrupt-transfer-finish">
-<ANCHOR id="GUsbDevice.other_details" href="gusb/GUsbDevice.html#GUsbDevice.other_details">
-<ANCHOR id="G-USB-DEVICE-ERROR:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-ERROR:CAPS">
-<ANCHOR id="GUsbDeviceDirection" href="gusb/GUsbDevice.html#GUsbDeviceDirection">
-<ANCHOR id="G-USB-DEVICE-DIRECTION-DEVICE-TO-HOST:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-DIRECTION-DEVICE-TO-HOST:CAPS">
-<ANCHOR id="G-USB-DEVICE-DIRECTION-HOST-TO-DEVICE:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-DIRECTION-HOST-TO-DEVICE:CAPS">
-<ANCHOR id="GUsbDeviceRequestType" href="gusb/GUsbDevice.html#GUsbDeviceRequestType">
-<ANCHOR id="G-USB-DEVICE-REQUEST-TYPE-STANDARD:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-REQUEST-TYPE-STANDARD:CAPS">
-<ANCHOR id="G-USB-DEVICE-REQUEST-TYPE-CLASS:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-REQUEST-TYPE-CLASS:CAPS">
-<ANCHOR id="G-USB-DEVICE-REQUEST-TYPE-VENDOR:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-REQUEST-TYPE-VENDOR:CAPS">
-<ANCHOR id="G-USB-DEVICE-REQUEST-TYPE-RESERVED:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-REQUEST-TYPE-RESERVED:CAPS">
-<ANCHOR id="GUsbDeviceRecipient" href="gusb/GUsbDevice.html#GUsbDeviceRecipient">
-<ANCHOR id="G-USB-DEVICE-RECIPIENT-DEVICE:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-RECIPIENT-DEVICE:CAPS">
-<ANCHOR id="G-USB-DEVICE-RECIPIENT-INTERFACE:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-RECIPIENT-INTERFACE:CAPS">
-<ANCHOR id="G-USB-DEVICE-RECIPIENT-ENDPOINT:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-RECIPIENT-ENDPOINT:CAPS">
-<ANCHOR id="G-USB-DEVICE-RECIPIENT-OTHER:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-RECIPIENT-OTHER:CAPS">
-<ANCHOR id="GUsbDeviceError" href="gusb/GUsbDevice.html#GUsbDeviceError">
-<ANCHOR id="G-USB-DEVICE-ERROR-INTERNAL:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-ERROR-INTERNAL:CAPS">
-<ANCHOR id="G-USB-DEVICE-ERROR-IO:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-ERROR-IO:CAPS">
-<ANCHOR id="G-USB-DEVICE-ERROR-TIMED-OUT:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-ERROR-TIMED-OUT:CAPS">
-<ANCHOR id="G-USB-DEVICE-ERROR-NOT-SUPPORTED:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-ERROR-NOT-SUPPORTED:CAPS">
-<ANCHOR id="G-USB-DEVICE-ERROR-NO-DEVICE:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-ERROR-NO-DEVICE:CAPS">
-<ANCHOR id="G-USB-DEVICE-ERROR-NOT-OPEN:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-ERROR-NOT-OPEN:CAPS">
-<ANCHOR id="G-USB-DEVICE-ERROR-ALREADY-OPEN:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-ERROR-ALREADY-OPEN:CAPS">
-<ANCHOR id="G-USB-DEVICE-ERROR-CANCELLED:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-ERROR-CANCELLED:CAPS">
-<ANCHOR id="G-USB-DEVICE-ERROR-FAILED:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-ERROR-FAILED:CAPS">
-<ANCHOR id="G-USB-DEVICE-ERROR-PERMISSION-DENIED:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-ERROR-PERMISSION-DENIED:CAPS">
-<ANCHOR id="G-USB-DEVICE-ERROR-LAST:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-ERROR-LAST:CAPS">
-<ANCHOR id="GUsbDeviceClaimInterfaceFlags" href="gusb/GUsbDevice.html#GUsbDeviceClaimInterfaceFlags">
-<ANCHOR id="G-USB-DEVICE-CLAIM-INTERFACE-BIND-KERNEL-DRIVER:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLAIM-INTERFACE-BIND-KERNEL-DRIVER:CAPS">
-<ANCHOR id="GUsbDeviceClassCode" href="gusb/GUsbDevice.html#GUsbDeviceClassCode">
-<ANCHOR id="G-USB-DEVICE-CLASS-INTERFACE-DESC:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-INTERFACE-DESC:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-AUDIO:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-AUDIO:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-COMMUNICATIONS:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-COMMUNICATIONS:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-HID:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-HID:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-PHYSICAL:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-PHYSICAL:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-IMAGE:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-IMAGE:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-PRINTER:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-PRINTER:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-MASS-STORAGE:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-MASS-STORAGE:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-HUB:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-HUB:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-CDC-DATA:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-CDC-DATA:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-SMART-CARD:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-SMART-CARD:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-CONTENT-SECURITY:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-CONTENT-SECURITY:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-VIDEO:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-VIDEO:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-PERSONAL-HEALTHCARE:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-PERSONAL-HEALTHCARE:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-AUDIO-VIDEO:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-AUDIO-VIDEO:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-BILLBOARD:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-BILLBOARD:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-DIAGNOSTIC:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-DIAGNOSTIC:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-WIRELESS-CONTROLLER:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-WIRELESS-CONTROLLER:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-MISCELLANEOUS:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-MISCELLANEOUS:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-APPLICATION-SPECIFIC:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-APPLICATION-SPECIFIC:CAPS">
-<ANCHOR id="G-USB-DEVICE-CLASS-VENDOR-SPECIFIC:CAPS" href="gusb/GUsbDevice.html#G-USB-DEVICE-CLASS-VENDOR-SPECIFIC:CAPS">
-<ANCHOR id="GUsbDevice-struct" href="gusb/GUsbDevice.html#GUsbDevice-struct">
-<ANCHOR id="GUsbDeviceClass" href="gusb/GUsbDevice.html#GUsbDeviceClass">
-<ANCHOR id="GUsbDevicePrivate" href="gusb/GUsbDevice.html#GUsbDevicePrivate">
-<ANCHOR id="GUsbDevice.property-details" href="gusb/GUsbDevice.html#GUsbDevice.property-details">
-<ANCHOR id="GUsbDevice--context" href="gusb/GUsbDevice.html#GUsbDevice--context">
-<ANCHOR id="GUsbDevice--libusb-device" href="gusb/GUsbDevice.html#GUsbDevice--libusb-device">
-<ANCHOR id="GUsbDevice--platform-id" href="gusb/GUsbDevice.html#GUsbDevice--platform-id">
-<ANCHOR id="GUsbDeviceList" href="gusb/GUsbDeviceList.html">
-<ANCHOR id="GUsbDeviceList.functions" href="gusb/GUsbDeviceList.html#GUsbDeviceList.functions">
-<ANCHOR id="GUsbDeviceList.properties" href="gusb/GUsbDeviceList.html#GUsbDeviceList.properties">
-<ANCHOR id="GUsbDeviceList.signals" href="gusb/GUsbDeviceList.html#GUsbDeviceList.signals">
-<ANCHOR id="GUsbDeviceList.other" href="gusb/GUsbDeviceList.html#GUsbDeviceList.other">
-<ANCHOR id="GUsbDeviceList.object-hierarchy" href="gusb/GUsbDeviceList.html#GUsbDeviceList.object-hierarchy">
-<ANCHOR id="GUsbDeviceList.description" href="gusb/GUsbDeviceList.html#GUsbDeviceList.description">
-<ANCHOR id="GUsbDeviceList.functions_details" href="gusb/GUsbDeviceList.html#GUsbDeviceList.functions_details">
-<ANCHOR id="g-usb-device-list-new" href="gusb/GUsbDeviceList.html#g-usb-device-list-new">
-<ANCHOR id="g-usb-device-list-coldplug" href="gusb/GUsbDeviceList.html#g-usb-device-list-coldplug">
-<ANCHOR id="g-usb-device-list-get-devices" href="gusb/GUsbDeviceList.html#g-usb-device-list-get-devices">
-<ANCHOR id="g-usb-device-list-find-by-bus-address" href="gusb/GUsbDeviceList.html#g-usb-device-list-find-by-bus-address">
-<ANCHOR id="g-usb-device-list-find-by-vid-pid" href="gusb/GUsbDeviceList.html#g-usb-device-list-find-by-vid-pid">
-<ANCHOR id="GUsbDeviceList.other_details" href="gusb/GUsbDeviceList.html#GUsbDeviceList.other_details">
-<ANCHOR id="GUsbDeviceList-struct" href="gusb/GUsbDeviceList.html#GUsbDeviceList-struct">
-<ANCHOR id="GUsbDeviceListClass" href="gusb/GUsbDeviceList.html#GUsbDeviceListClass">
-<ANCHOR id="GUsbDeviceListPrivate" href="gusb/GUsbDeviceList.html#GUsbDeviceListPrivate">
-<ANCHOR id="GUsbDeviceList.property-details" href="gusb/GUsbDeviceList.html#GUsbDeviceList.property-details">
-<ANCHOR id="GUsbDeviceList--context" href="gusb/GUsbDeviceList.html#GUsbDeviceList--context">
-<ANCHOR id="GUsbDeviceList.signal-details" href="gusb/GUsbDeviceList.html#GUsbDeviceList.signal-details">
-<ANCHOR id="GUsbDeviceList-device-added" href="gusb/GUsbDeviceList.html#GUsbDeviceList-device-added">
-<ANCHOR id="GUsbDeviceList-device-removed" href="gusb/GUsbDeviceList.html#GUsbDeviceList-device-removed">
-<ANCHOR id="GUsbInterface" href="gusb/GUsbInterface.html">
-<ANCHOR id="GUsbInterface.functions" href="gusb/GUsbInterface.html#GUsbInterface.functions">
-<ANCHOR id="GUsbInterface.other" href="gusb/GUsbInterface.html#GUsbInterface.other">
-<ANCHOR id="GUsbInterface.object-hierarchy" href="gusb/GUsbInterface.html#GUsbInterface.object-hierarchy">
-<ANCHOR id="GUsbInterface.description" href="gusb/GUsbInterface.html#GUsbInterface.description">
-<ANCHOR id="GUsbInterface.functions_details" href="gusb/GUsbInterface.html#GUsbInterface.functions_details">
-<ANCHOR id="g-usb-interface-get-length" href="gusb/GUsbInterface.html#g-usb-interface-get-length">
-<ANCHOR id="g-usb-interface-get-kind" href="gusb/GUsbInterface.html#g-usb-interface-get-kind">
-<ANCHOR id="g-usb-interface-get-number" href="gusb/GUsbInterface.html#g-usb-interface-get-number">
-<ANCHOR id="g-usb-interface-get-alternate" href="gusb/GUsbInterface.html#g-usb-interface-get-alternate">
-<ANCHOR id="g-usb-interface-get-class" href="gusb/GUsbInterface.html#g-usb-interface-get-class">
-<ANCHOR id="g-usb-interface-get-subclass" href="gusb/GUsbInterface.html#g-usb-interface-get-subclass">
-<ANCHOR id="g-usb-interface-get-protocol" href="gusb/GUsbInterface.html#g-usb-interface-get-protocol">
-<ANCHOR id="g-usb-interface-get-index" href="gusb/GUsbInterface.html#g-usb-interface-get-index">
-<ANCHOR id="g-usb-interface-get-extra" href="gusb/GUsbInterface.html#g-usb-interface-get-extra">
-<ANCHOR id="GUsbInterface.other_details" href="gusb/GUsbInterface.html#GUsbInterface.other_details">
-<ANCHOR id="GUsbInterface-struct" href="gusb/GUsbInterface.html#GUsbInterface-struct">
-<ANCHOR id="gusb-gusb-version" href="gusb/gusb-gusb-version.html">
-<ANCHOR id="gusb-gusb-version.functions" href="gusb/gusb-gusb-version.html#gusb-gusb-version.functions">
-<ANCHOR id="gusb-gusb-version.other" href="gusb/gusb-gusb-version.html#gusb-gusb-version.other">
-<ANCHOR id="gusb-gusb-version.description" href="gusb/gusb-gusb-version.html#gusb-gusb-version.description">
-<ANCHOR id="gusb-gusb-version.functions_details" href="gusb/gusb-gusb-version.html#gusb-gusb-version.functions_details">
-<ANCHOR id="G-USB-CHECK-VERSION:CAPS" href="gusb/gusb-gusb-version.html#G-USB-CHECK-VERSION:CAPS">
-<ANCHOR id="gusb-gusb-version.other_details" href="gusb/gusb-gusb-version.html#gusb-gusb-version.other_details">
-<ANCHOR id="G-USB-MAJOR-VERSION:CAPS" href="gusb/gusb-gusb-version.html#G-USB-MAJOR-VERSION:CAPS">
-<ANCHOR id="G-USB-MINOR-VERSION:CAPS" href="gusb/gusb-gusb-version.html#G-USB-MINOR-VERSION:CAPS">
-<ANCHOR id="G-USB-MICRO-VERSION:CAPS" href="gusb/gusb-gusb-version.html#G-USB-MICRO-VERSION:CAPS">
diff --git a/docs/api/html/introduction.html b/docs/api/html/introduction.html
index a133ba2..f0ba577 100644
--- a/docs/api/html/introduction.html
+++ b/docs/api/html/introduction.html
@@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GUSB Introduction: GUsb Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GUsb Reference Manual">
<link rel="up" href="specification.html" title="GUSB Specification">
<link rel="prev" href="specification.html" title="GUSB Specification">
<link rel="next" href="libgusb.html" title="libgusb GObject library">
-<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -32,6 +32,6 @@
</div>
</div>
<div class="footer">
-<hr>Generated by GTK-Doc V1.24</div>
+<hr>Generated by GTK-Doc V1.25</div>
</body>
</html> \ No newline at end of file
diff --git a/docs/api/html/libgusb-helpers.html b/docs/api/html/libgusb-helpers.html
index 8450a75..23638e7 100644
--- a/docs/api/html/libgusb-helpers.html
+++ b/docs/api/html/libgusb-helpers.html
@@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>libgusb glib helpers: GUsb Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GUsb Reference Manual">
<link rel="up" href="index.html" title="GUsb Reference Manual">
-<link rel="prev" href="GUsbInterface.html" title="GUsbInterface">
+<link rel="prev" href="gusb-gusb-interface.html" title="gusb-interface">
<link rel="next" href="gusb-gusb-version.html" title="gusb-version">
-<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -16,7 +16,7 @@
<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="GUsbInterface.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gusb-gusb-interface.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="gusb-gusb-version.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="reference">
@@ -39,6 +39,6 @@
</div>
</div>
<div class="footer">
-<hr>Generated by GTK-Doc V1.24</div>
+<hr>Generated by GTK-Doc V1.25</div>
</body>
</html> \ No newline at end of file
diff --git a/docs/api/html/libgusb.html b/docs/api/html/libgusb.html
index b004f4d..543052f 100644
--- a/docs/api/html/libgusb.html
+++ b/docs/api/html/libgusb.html
@@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>libgusb GObject library: GUsb Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GUsb Reference Manual">
<link rel="up" href="index.html" title="GUsb Reference Manual">
<link rel="prev" href="introduction.html" title="GUSB Introduction">
<link rel="next" href="GUsbContext.html" title="GUsbContext">
-<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -46,13 +46,13 @@
<span class="refentrytitle"><a href="GUsbDeviceList.html">GUsbDeviceList</a></span><span class="refpurpose"> — A device list</span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GUsbInterface.html">GUsbInterface</a></span><span class="refpurpose"> — GLib wrapper around a USB interface.</span>
+<span class="refentrytitle"><a href="gusb-gusb-interface.html">gusb-interface</a></span><span class="refpurpose"> — GLib wrapper around a USB interface.</span>
</dt>
</dl>
</div>
</div>
</div>
<div class="footer">
-<hr>Generated by GTK-Doc V1.24</div>
+<hr>Generated by GTK-Doc V1.25</div>
</body>
</html> \ No newline at end of file
diff --git a/docs/api/html/specification.html b/docs/api/html/specification.html
index 25e5326..f489a7c 100644
--- a/docs/api/html/specification.html
+++ b/docs/api/html/specification.html
@@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GUSB Specification: GUsb Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GUsb Reference Manual">
<link rel="up" href="index.html" title="GUsb Reference Manual">
<link rel="prev" href="index.html" title="GUsb Reference Manual">
<link rel="next" href="introduction.html" title="GUSB Introduction">
-<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -43,6 +43,6 @@
</div>
</div>
<div class="footer">
-<hr>Generated by GTK-Doc V1.24</div>
+<hr>Generated by GTK-Doc V1.25</div>
</body>
</html> \ No newline at end of file
diff --git a/docs/api/version.xml b/docs/api/version.xml
index 1866a36..13dead7 100644
--- a/docs/api/version.xml
+++ b/docs/api/version.xml
@@ -1 +1 @@
-0.2.9
+0.2.10
diff --git a/gtk-doc.make b/gtk-doc.make
index 9ccd0b0..e4a12a5 100644
--- a/gtk-doc.make
+++ b/gtk-doc.make
@@ -142,7 +142,7 @@ GTK_DOC_V_XML=$(GTK_DOC_V_XML_$(V))
GTK_DOC_V_XML_=$(GTK_DOC_V_XML_$(AM_DEFAULT_VERBOSITY))
GTK_DOC_V_XML_0=@echo " DOC Building XML";
-sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files)
+sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(HFILE_GLOB) $(CFILE_GLOB) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files) xml/gtkdocentities.ent
$(GTK_DOC_V_XML)_source_dir='' ; \
for i in $(DOC_SOURCE_DIR) ; do \
_source_dir="$${_source_dir} --source-dir=$$i" ; \
@@ -153,6 +153,17 @@ sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DO
sgml.stamp: sgml-build.stamp
@true
+xml/gtkdocentities.ent: Makefile
+ $(GTK_DOC_V_XML)$(MKDIR_P) $(@D) && ( \
+ echo "<!ENTITY package \"$(PACKAGE)\">"; \
+ echo "<!ENTITY package_bugreport \"$(PACKAGE_BUGREPORT)\">"; \
+ echo "<!ENTITY package_name \"$(PACKAGE_NAME)\">"; \
+ echo "<!ENTITY package_string \"$(PACKAGE_STRING)\">"; \
+ echo "<!ENTITY package_tarname \"$(PACKAGE_TARNAME)\">"; \
+ echo "<!ENTITY package_url \"$(PACKAGE_URL)\">"; \
+ echo "<!ENTITY package_version \"$(PACKAGE_VERSION)\">"; \
+ ) > $@
+
#### html ####
GTK_DOC_V_HTML=$(GTK_DOC_V_HTML_$(V))
diff --git a/gusb/gusb-context.c b/gusb/gusb-context.c
index 4fb3100..fbd56d7 100644
--- a/gusb/gusb-context.c
+++ b/gusb/gusb-context.c
@@ -421,10 +421,11 @@ g_usb_context_rescan (GUsbContext *context)
}
/* look for any removed devices */
+ libusb_get_device_list (priv->ctx, &dev_list);
for (l = existing_devices; l != NULL; l = l->next) {
device = G_USB_DEVICE (l->data);
found = FALSE;
- for (i = 0; dev_list && dev_list[i]; i++) {
+ for (i = 0; dev_list != NULL && dev_list[i] != NULL; i++) {
if (libusb_get_bus_number (dev_list[i]) == g_usb_device_get_bus (device) &&
libusb_get_device_address (dev_list[i]) == g_usb_device_get_address (device)) {
found = TRUE;
@@ -438,8 +439,7 @@ g_usb_context_rescan (GUsbContext *context)
}
/* add any devices not yet added (duplicates will be filtered */
- libusb_get_device_list (priv->ctx, &dev_list);
- for (i = 0; dev_list && dev_list[i]; i++)
+ for (i = 0; dev_list != NULL && dev_list[i] != NULL; i++)
g_usb_context_add_device (context, dev_list[i]);
g_list_free (existing_devices);
diff --git a/gusb/gusb-device.c b/gusb/gusb-device.c
index 10eb374..c240c81 100644
--- a/gusb/gusb-device.c
+++ b/gusb/gusb-device.c
@@ -1095,11 +1095,13 @@ typedef struct {
gulong cancellable_id;
struct libusb_transfer *transfer;
guint8 *data; /* owned by the user */
+ guint8 *data_raw; /* owned by the task */
} GcmDeviceReq;
static void
g_usb_device_req_free (GcmDeviceReq *req)
{
+ g_free (req->data_raw);
if (req->cancellable_id > 0) {
g_cancellable_disconnect (req->cancellable,
req->cancellable_id);
@@ -1249,7 +1251,6 @@ g_usb_device_control_transfer_async (GUsbDevice *device,
GcmDeviceReq *req;
gint rc;
guint8 request_type_raw = 0;
- guint8 *data_raw;
GError *error = NULL;
g_return_if_fail (G_USB_IS_DEVICE (device));
@@ -1282,17 +1283,17 @@ g_usb_device_control_transfer_async (GUsbDevice *device,
request_type_raw |= (request_type << 5);
request_type_raw |= recipient;
- data_raw = g_malloc0 (length + LIBUSB_CONTROL_SETUP_SIZE);
- memmove (data_raw + LIBUSB_CONTROL_SETUP_SIZE, data, length);
+ req->data_raw = g_malloc0 (length + LIBUSB_CONTROL_SETUP_SIZE);
+ memmove (req->data_raw + LIBUSB_CONTROL_SETUP_SIZE, data, length);
/* fill in setup packet */
- libusb_fill_control_setup (data_raw, request_type_raw,
+ libusb_fill_control_setup (req->data_raw, request_type_raw,
request, value, idx, length);
/* fill in transfer details */
libusb_fill_control_transfer (req->transfer,
device->priv->handle,
- data_raw,
+ req->data_raw,
g_usb_device_control_transfer_cb,
task,
timeout);
diff --git a/gusb/gusb-version.h b/gusb/gusb-version.h
index e0f103a..1fe6713 100644
--- a/gusb/gusb-version.h
+++ b/gusb/gusb-version.h
@@ -53,7 +53,7 @@
*
* The compile-time micro version
*/
-#define G_USB_MICRO_VERSION (9)
+#define G_USB_MICRO_VERSION (10)
/**
* G_USB_CHECK_VERSION:
diff --git a/gusb/libgusb.ver b/gusb/libgusb.ver
index c292cb2..fc6f922 100644
--- a/gusb/libgusb.ver
+++ b/gusb/libgusb.ver
@@ -37,4 +37,28 @@ LIBGUSB_0.2.4 {
LIBGUSB_0.2.5 {
global:
g_usb_device_get_custom_index;
+ g_usb_context_get_main_context;
+ g_usb_context_set_main_context;
} LIBGUSB_0.2.4;
+
+LIBGUSB_0.2.8 {
+ global:
+ g_usb_device_get_interface;
+ g_usb_device_get_interfaces;
+ g_usb_device_get_release;
+ g_usb_device_set_interface_alt;
+ g_usb_interface_get_alternate;
+ g_usb_interface_get_class;
+ g_usb_interface_get_extra;
+ g_usb_interface_get_index;
+ g_usb_interface_get_kind;
+ g_usb_interface_get_length;
+ g_usb_interface_get_number;
+ g_usb_interface_get_protocol;
+ g_usb_interface_get_subclass;
+} LIBGUSB_0.2.5;
+
+LIBGUSB_0.2.9 {
+ global:
+ g_usb_context_wait_for_replug;
+} LIBGUSB_0.2.8;