亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usbexception.java

?? JAVA 訪問USB JAVA 訪問USB JAVA 訪問USB JAVA 訪問USB JAVA 訪問USB JAVA 訪問USB
?? JAVA
字號:
/*
 * Java USB Library
 * Copyright (C) 2000 by David Brownell
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as
 * published by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser 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
 */

package usb.linux;


/**
 * USBException objects encapsulate OS error indicators as returned through
 * system calls on failed attempts to perform I/O operations.
 * Avoid those error numbers if you care about non-Linux systems, but
 * feel free to use the strings in diagnostics.
 *
 * @author David Brownell
 * @version $Id: USBException.java,v 1.3 2000/12/15 19:02:21 dbrownell Exp $
 */
class USBException extends usb.core.USBException
{
    /**
     * OS-specific diagnostic error code being encapsulated.
     * There's also an OS-specific diagnostic string.
     * @see #getErrno
     */
    private int		errno;

    /**
     * Constructs an exception object encapsulating a USB error number.
     */
    public USBException (String descriptive, int errno)
    {
	super (descriptive);
	    // FIXME:  get the string HERE, and rm native code
	this.errno = errno;
    }

    /**
     * Returns OS-specific error code encapsulated by this USB exception. 
     * @deprecated For portability, avoid using this function.
     */
    public int getErrno () { return errno; }

    public static final int ENOENT = 2;
    public static final int EPERM = 13;
    public static final int EBUSY = 16;
    public static final int ENODEV = 19;
    public static final int EPIPE = 32;
    public static final int EOVERFLOW = 75;
    public static final int ETIMEDOUT = 110;

    // separates different diagnostics
    private static final String SEPARATOR = " -- ";


    /**
     * Returns descriptive diagnostic string for the OS error code
     * encpasulated in this exception.  If it is one of the error codes
     * known to be used by the USB subsystem, a USB-related diagnostic
     * is provided.  Otherwise, this method returns the standard host
     * operating system diagnostic.
     * @deprecated For portability, avoid using this function.
     */
    public String getErrnoString ()
    {
	// this needs I18N support
	String		extra = null;

	switch (errno) {
	    // <asm/errno.h> for symbol-to-number mappings
	    // <linux/usb.h> for symbol-to-meaning mappings

	    case ENOENT:
		extra = "USB operation canceled"
		    + SEPARATOR
		    + "Green threads issue";
		break;
	    case 6:	// ENXIO
		extra = "USB bad endpoint";
		break;
	    case 18:	// EXDEV
		extra = "USB isochronous transfer incomplete";
		break;

	    case ENODEV:
		extra = "USB device has been removed";
		break;
	    case 28:	// ENOSPC
		extra = "USB bandwidth reservation would be exceeded";
		break;
	    case EPIPE:
		extra = "USB endpoint stall";
		break;

	    case 70:	// ECOMM
		extra = "USB buffer overflow or underflow";
		break;
	    case 71:	// EPROTO
		extra = "USB internal error";
		break;
	    case EOVERFLOW:
		extra = "USB data overrun";
		break;

	    case 84:	// EILSEQ
		extra = "USB CRC or data toggle error";
		break;
	    case 108:	// ESHUTDOWN
		extra = "USB host controller shut down";
		break;
	    case ETIMEDOUT:
		extra = "USB device not responding";
		break;

	    case 115:	// EINPROGRESS
		extra = "USB operation pending";
		break;
	    case 121:	// EREMOTEIO
		extra = "USB data underrun or short packet";
		break;
	}

	// strError uses the I18N support of the C library
	if (extra == null)
	    return strError (errno);
	else
	    return extra + SEPARATOR + strError (errno);
    }


    /**
     * Returns true iff the exception indicates an endpoint which has
     * stalled; these are often used as protocol error indicators.
     */
    public boolean isStalled ()
	{ return EPIPE == errno; } 

    /**
     * Returns a platform-specific diagnostic message.
     */
    public String getMessage ()
    {
	return super.getMessage ()
	    + SEPARATOR
	    + getErrnoString ()
	    + " [" + errno + "] "
	    ;
    }

    // FIXME ... indirect through something

    // wrapper for strerror(3)
    private native String strError (int errno);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲禁片免费| 精品久久一二三区| 国产高清亚洲一区| 亚洲一区中文日韩| 亚洲国产精品t66y| 日韩一级片在线播放| 99久久99久久综合| 国产精品一级二级三级| 天堂在线一区二区| 亚洲美女屁股眼交3| 久久久久久久久99精品| 91精品一区二区三区久久久久久 | 91福利资源站| 国产成人av福利| 久久99久国产精品黄毛片色诱| 日本美女一区二区| 亚洲综合另类小说| 日韩美女精品在线| 中文字幕精品一区二区精品绿巨人| 日韩免费观看2025年上映的电影| 欧美日韩综合色| 色悠悠久久综合| www..com久久爱| 豆国产96在线|亚洲| 国产精品一级二级三级| 九色|91porny| 美女视频黄 久久| 奇米影视一区二区三区| 午夜不卡av免费| 亚洲成人1区2区| 亚洲成人动漫在线观看| 亚洲夂夂婷婷色拍ww47| 亚洲另类春色校园小说| 一区二区在线观看av| 中文字幕在线观看不卡| 亚洲婷婷在线视频| 一区二区三区四区不卡在线 | 亚洲男同性恋视频| 亚洲欧美日韩电影| 一区二区三区国产精品| 亚洲高清免费视频| 午夜精品视频一区| 日本美女视频一区二区| 免费看黄色91| 极品少妇一区二区| 国产福利电影一区二区三区| 国产91精品一区二区麻豆亚洲| 成人性视频网站| 91蝌蚪porny| 欧美伊人久久久久久久久影院 | 中文字幕第一区第二区| 中文字幕不卡在线播放| 亚洲视频一区在线观看| 亚洲影视在线播放| 日韩精品午夜视频| 国产一区二区福利| 99久久精品免费观看| 日本韩国精品一区二区在线观看| 欧美日韩精品一区二区在线播放| 欧美一a一片一级一片| 在线成人午夜影院| 26uuu精品一区二区在线观看| 亚洲国产精品传媒在线观看| 亚洲品质自拍视频| 日韩精品电影一区亚洲| 激情五月播播久久久精品| 成人av在线观| 欧美久久一区二区| 2020国产精品自拍| 亚洲免费观看高清完整版在线 | 黑人巨大精品欧美一区| 国产精品一区二区久久不卡| av在线不卡观看免费观看| 欧美中文字幕不卡| 26uuu亚洲综合色欧美 | 国产精品久久看| 午夜精品久久久久久久99水蜜桃| 韩国av一区二区三区| 97久久精品人人做人人爽| 91精品国产一区二区三区蜜臀 | 国产成人av电影免费在线观看| 色综合天天综合在线视频| 日韩一区二区免费在线电影| 中文成人av在线| 日本不卡在线视频| 91年精品国产| 精品国产乱码久久| 亚洲一区二区视频| 国产精品99久久久久久久vr| 欧美性受xxxx| 国产欧美日韩在线看| 日本女人一区二区三区| www.亚洲激情.com| 精品乱人伦小说| 一区二区三区四区五区视频在线观看| 久久精品国产亚洲a| 91久久精品一区二区三区| 国产欧美日韩综合| 蜜臀av性久久久久蜜臀aⅴ四虎| 99re热视频精品| 国产日产精品一区| 久久精品久久综合| 精品视频123区在线观看| 国产精品污网站| 老司机精品视频在线| 欧美色图天堂网| 亚洲欧美欧美一区二区三区| 国产精品99久久久| 日韩欧美亚洲国产精品字幕久久久 | 亚洲综合精品自拍| 成人在线综合网站| 精品国精品国产尤物美女| 亚洲韩国一区二区三区| 99久久er热在这里只有精品15| 久久午夜免费电影| 麻豆成人综合网| 欧美日本精品一区二区三区| 一区二区三区 在线观看视频| 盗摄精品av一区二区三区| 欧美r级电影在线观看| 日韩国产精品久久久久久亚洲| 在线亚洲一区观看| 亚洲裸体在线观看| 91视频91自| 亚洲欧美韩国综合色| 99精品在线免费| 亚洲欧洲美洲综合色网| 成人黄色在线看| 国产精品传媒入口麻豆| 99久久精品情趣| 中文字幕一区二区三区av| 99re热这里只有精品免费视频| 国产精品久久久久9999吃药| va亚洲va日韩不卡在线观看| 综合久久给合久久狠狠狠97色| 99精品视频在线播放观看| 亚洲丝袜制服诱惑| 色综合久久久久| 亚洲一区二区在线免费观看视频| 91丨九色丨尤物| 一区二区三区在线影院| 欧美性xxxxxx少妇| 视频一区视频二区中文字幕| 制服丝袜成人动漫| 精品无人码麻豆乱码1区2区| 久久综合九色综合欧美亚洲| 国产乱国产乱300精品| 国产欧美日韩在线观看| www.一区二区| 一区二区三区四区中文字幕| 欧美精选在线播放| 久久精品99国产国产精| 国产欧美一区二区三区鸳鸯浴 | 久久99精品久久久久久国产越南 | 精品成人一区二区三区四区| 国产精品88888| 亚洲欧美在线观看| 欧美日韩激情一区二区三区| 另类综合日韩欧美亚洲| 欧美国产日韩亚洲一区| 欧美在线观看你懂的| 天堂资源在线中文精品| 日韩久久免费av| eeuss影院一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| 制服丝袜中文字幕亚洲| 国产伦精品一区二区三区在线观看| 日本一区二区三区在线观看| 欧美在线看片a免费观看| 久久97超碰国产精品超碰| 日韩一区欧美一区| 欧美日韩国产小视频| 国产一区二区福利| 一区二区欧美国产| 久久久午夜精品理论片中文字幕| 99久久精品国产观看| 日韩高清不卡一区| 日本一区二区电影| 欧美精品 日韩| 成人永久免费视频| 亚洲已满18点击进入久久| 精品久久国产字幕高潮| 色老汉一区二区三区| 国产中文一区二区三区| 樱花草国产18久久久久| 2023国产一二三区日本精品2022| 一本色道久久综合亚洲精品按摩| 久草精品在线观看| 亚洲精品久久久蜜桃| 国产午夜精品一区二区三区视频| 欧美午夜电影一区| 99久久亚洲一区二区三区青草| 日本视频中文字幕一区二区三区| 日韩毛片视频在线看| 欧美电影免费观看高清完整版在线观看 | 青青草视频一区| 亚洲欧美日韩国产手机在线 | 欧美男女性生活在线直播观看| 成人在线视频首页| 久久成人麻豆午夜电影|