xref: /dflybsd-src/usr.sbin/usbconfig/dump.h (revision 4f6489b17d92cf7119adb7cd75f382f303a62566)
1*4f6489b1SSascha Wildner /* $FreeBSD: head/usr.sbin/usbconfig/dump.h 201705 2010-01-07 00:50:45Z thompsa $ */
21d96047eSMarkus Pfeiffer /*-
31d96047eSMarkus Pfeiffer  * Copyright (c) 2008 Hans Petter Selasky. All rights reserved.
41d96047eSMarkus Pfeiffer  *
51d96047eSMarkus Pfeiffer  * Redistribution and use in source and binary forms, with or without
61d96047eSMarkus Pfeiffer  * modification, are permitted provided that the following conditions
71d96047eSMarkus Pfeiffer  * are met:
81d96047eSMarkus Pfeiffer  * 1. Redistributions of source code must retain the above copyright
91d96047eSMarkus Pfeiffer  *    notice, this list of conditions and the following disclaimer.
101d96047eSMarkus Pfeiffer  * 2. Redistributions in binary form must reproduce the above copyright
111d96047eSMarkus Pfeiffer  *    notice, this list of conditions and the following disclaimer in the
121d96047eSMarkus Pfeiffer  *    documentation and/or other materials provided with the distribution.
131d96047eSMarkus Pfeiffer  *
141d96047eSMarkus Pfeiffer  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
151d96047eSMarkus Pfeiffer  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
161d96047eSMarkus Pfeiffer  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
171d96047eSMarkus Pfeiffer  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
181d96047eSMarkus Pfeiffer  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
191d96047eSMarkus Pfeiffer  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
201d96047eSMarkus Pfeiffer  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
211d96047eSMarkus Pfeiffer  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
221d96047eSMarkus Pfeiffer  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
231d96047eSMarkus Pfeiffer  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
241d96047eSMarkus Pfeiffer  * SUCH DAMAGE.
251d96047eSMarkus Pfeiffer  */
261d96047eSMarkus Pfeiffer 
271d96047eSMarkus Pfeiffer #ifndef _DUMP_H_
281d96047eSMarkus Pfeiffer #define	_DUMP_H_
291d96047eSMarkus Pfeiffer 
301d96047eSMarkus Pfeiffer const char *dump_mode(uint8_t value);
311d96047eSMarkus Pfeiffer const char *dump_speed(uint8_t value);
321d96047eSMarkus Pfeiffer const char *dump_power_mode(uint8_t value);
331d96047eSMarkus Pfeiffer void	dump_string_by_index(struct libusb20_device *pdev, uint8_t index);
341d96047eSMarkus Pfeiffer void	dump_device_info(struct libusb20_device *pdev, uint8_t show_drv);
351d96047eSMarkus Pfeiffer void	dump_be_quirk_names(struct libusb20_backend *pbe);
361d96047eSMarkus Pfeiffer void	dump_be_dev_quirks(struct libusb20_backend *pbe);
371d96047eSMarkus Pfeiffer void	dump_device_desc(struct libusb20_device *pdev);
381d96047eSMarkus Pfeiffer void	dump_config(struct libusb20_device *pdev, uint8_t all_cfg);
391d96047eSMarkus Pfeiffer 
401d96047eSMarkus Pfeiffer #endif	/* _DUMP_H_ */
41