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

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

?? usbdescrcopylib.c

?? Vxworks5.5的USB驅動程序,包括主機和設備型
?? C
字號:
/* usbDescrCopyLib.c - USB descriptor copy utility functions *//* Copyright 2000 Wind River Systems, Inc. *//*Modification history--------------------01c,18sep01,wef  merge from wrs.tor2_0.usb1_1-f for veloce01b,25jul01,wef	fixed spr 6928701a,05apr00,wef	First -removed these functions from usbLib.c to decouple host	    	peripheral stack interdependency.*//*DESCRIPTIONThis modules contains miscellaneous functions which may be used by theUSB driver (USBD), USB HCD (USB Host Controller Driver), USB HCD (USB TargetController Driver) or by USBD clients.*//* includes */#include "usb/usbPlatform.h"#include "usb/usb.h"		    /* Basic USB definitions */#include "string.h"#include "usb/usbDescrCopyLib.h"/* functions *//***************************************************************************** usbDescrCopy32 - copies descriptor to a buffer** This function is the same as usbDescrCopy() except that <bfrLen> and* <pActLen> refer to UINT32 quantities.** RETURNS: N/A*/VOID usbDescrCopy32    (    pUINT8 pBfr,		    /* destination buffer */    pVOID pDescr,		    /* source buffer */    UINT32 bfrLen,		    /* dest len */    pUINT32 pActLen		    /* actual length copied */    )    {    pUSB_DESCR_HDR pHdr = (pUSB_DESCR_HDR) pDescr;    bfrLen = min (bfrLen, pHdr->length);    memcpy ((char *) pBfr, (char *) pDescr, (int) bfrLen);    if (pActLen != NULL)	*pActLen = bfrLen;    }/***************************************************************************** usbDescrCopy - copies descriptor to a buffer** Copies the USB descriptor at <pDescr> to the <pBfr> of length <bfrLen>.* Returns the actual number of bytes copied - which is the shorter of * the <pDescr> or <bfrLen> - in <pActLen> if <pActLen> is non-NULL.** RETURNS: N/A*/VOID usbDescrCopy    (    pUINT8 pBfr,		    /* destination buffer */    pVOID pDescr,		    /* source buffer */    UINT16 bfrLen,		    /* dest len */    pUINT16 pActLen		    /* actual length copied */    )    {    UINT32 actLen;    usbDescrCopy32 (pBfr, pDescr, (UINT32) bfrLen, &actLen);    if (pActLen != NULL)	*pActLen = (UINT16) actLen;    }/***************************************************************************** usbDescrStrCopy32 - copies an ASCII string to a string descriptor** This function is the same as usbDescrStrCopy() except that <bfrLen> and* <pActLen> refer to UINT32 quantities.** RETURNS: N/A*/VOID usbDescrStrCopy32    (    pUINT8 pBfr,		    /* destination buffer */    char *pStr, 		    /* source buffer */    UINT32 bfrLen,		    /* dest len */    pUINT32 pActLen		    /* actual length copied */    )    {    UINT8 bfr [USB_MAX_DESCR_LEN];    pUSB_STRING_DESCR pString = (pUSB_STRING_DESCR) bfr;    UINT32 i;        pString->length = USB_DESCR_HDR_LEN + strlen (pStr) * 2;    pString->descriptorType = USB_DESCR_STRING;    for (i = 0; i < strlen (pStr); i++)	{	pString->string [i*2] = pStr [i];	pString->string [i*2 + 1] = 0;	}    usbDescrCopy32 (pBfr, pString, bfrLen, pActLen);    }/***************************************************************************** usbDescrStrCopy - copies an ASCII string to a string descriptor** This function constructs a properly formatted USB string descriptor* in <pBfr>.  The ASCII string <pStr> is copied to <pBfr> as a UNICODE* string - as required by the USB spec.  The actual length of the * resulting descriptor is returned in <pActLen> if <pActLen> is non-NULL.** NOTE: The complete length of the string descriptor can be calculated* as 2 * strlen (pStr) + 2.  The <pActLen> will be the shorter of <bfrLen>* or this value.** RETURNS: N/A*/VOID usbDescrStrCopy    (    pUINT8 pBfr,		    /* destination buffer */    char *pStr, 		    /* source buffer */    UINT16 bfrLen,		    /* dest len */    pUINT16 pActLen		    /* actual length copied */    )    {    UINT32 actLen;    usbDescrStrCopy32 (pBfr, pStr, (UINT32) bfrLen, &actLen);    if (pActLen != NULL)	*pActLen = (UINT16) actLen;    }/* End of file. */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩系列| 97精品国产97久久久久久久久久久久| 国产 欧美在线| 欧美美女一区二区在线观看| 国产精品免费aⅴ片在线观看| 美日韩一区二区三区| 91蝌蚪porny九色| 日本一区二区视频在线观看| 麻豆成人在线观看| 欧美日韩mp4| 亚洲免费av网站| 成av人片一区二区| 国产亚洲欧美中文| 麻豆91在线播放免费| 欧美一区二区视频在线观看2020 | 欧美精品v日韩精品v韩国精品v| 国产欧美日本一区二区三区| 毛片av一区二区| 在线综合视频播放| 天堂精品中文字幕在线| 欧美日韩美少妇| 一区二区三区中文字幕在线观看| 99久久99久久综合| 亚洲丝袜自拍清纯另类| av在线不卡免费看| 亚洲特黄一级片| 91丨九色丨黑人外教| 中文字幕一区二区三区乱码在线| av在线这里只有精品| 1区2区3区欧美| 91蝌蚪porny| 一区二区三区日韩欧美| 欧美最猛黑人xxxxx猛交| 亚洲国产综合在线| 91精品国产综合久久久久久| 天堂午夜影视日韩欧美一区二区| 欧美一区二区三区小说| 久久激情五月激情| 国产人成一区二区三区影院| 国产成人精品免费视频网站| 国产精品福利一区二区三区| 色久综合一二码| 三级欧美在线一区| 日韩免费在线观看| 丁香网亚洲国际| 亚洲国产精品影院| 日韩免费观看高清完整版在线观看| 韩国精品在线观看| 亚洲色图欧美激情| 欧美久久久久久久久久| 极品少妇xxxx偷拍精品少妇| 中文在线免费一区三区高中清不卡| 91最新地址在线播放| 亚洲成人动漫在线观看| 久久综合九色综合97婷婷女人| 不卡一区中文字幕| 婷婷六月综合亚洲| 国产日韩成人精品| 欧美日韩精品福利| 国产999精品久久| 午夜欧美大尺度福利影院在线看| 2021国产精品久久精品| 在线视频一区二区三区| 久久丁香综合五月国产三级网站| 国产精品黄色在线观看| 91精品国产综合久久久久久| 成人av在线一区二区三区| 午夜成人免费视频| 欧美激情一区在线| 91麻豆精品国产综合久久久久久| 国产精品香蕉一区二区三区| 亚洲一区在线视频| 欧美激情中文字幕| 日韩丝袜美女视频| 91国产视频在线观看| 国产一区欧美日韩| 天天做天天摸天天爽国产一区| 国产欧美综合色| 欧美岛国在线观看| 欧美日韩国产综合一区二区三区 | 奇米四色…亚洲| 亚洲欧美日本韩国| 国产欧美日韩另类一区| 91精品福利在线一区二区三区| 成人激情黄色小说| 国产一区二区三区精品欧美日韩一区二区三区 | 99麻豆久久久国产精品免费| 久久精品国产亚洲aⅴ| 亚洲在线一区二区三区| 中文字幕亚洲精品在线观看 | 亚洲一区二区欧美日韩| 国产精品福利一区二区| 久久久久久久综合狠狠综合| 制服丝袜国产精品| 欧美日韩一区在线| 在线观看国产精品网站| 成人av在线影院| 粗大黑人巨茎大战欧美成人| 久久99日本精品| 全国精品久久少妇| 视频一区在线视频| 亚洲成va人在线观看| 亚洲综合久久av| 亚洲一区二区三区美女| 亚洲在线成人精品| 亚洲综合色噜噜狠狠| 亚洲影院理伦片| 亚洲影视在线播放| 亚洲一区二区三区美女| 亚洲国产你懂的| 亚洲成人在线网站| 午夜久久久久久久久| 日韩黄色片在线观看| 偷拍亚洲欧洲综合| 午夜av一区二区| 日韩黄色片在线观看| 蜜桃在线一区二区三区| 久久精品二区亚洲w码| 国产乱码精品一区二区三| 国产乱人伦偷精品视频免下载| 国产乱妇无码大片在线观看| 国产成人啪午夜精品网站男同| 岛国一区二区三区| 成人免费视频一区| 色婷婷激情综合| 欧美三级电影网站| 欧美tk丨vk视频| 国产肉丝袜一区二区| 综合在线观看色| 亚洲国产一区二区三区青草影视| 日本午夜一区二区| 国产乱子轮精品视频| 99久久免费精品高清特色大片| 91黄色免费看| 精品欧美一区二区在线观看| 国产精品午夜免费| 亚洲午夜激情网页| 蜜桃精品在线观看| 成人一区二区三区视频在线观看 | 久久精品亚洲国产奇米99| 国产精品狼人久久影院观看方式| 一区二区三区在线免费播放| 久久精品久久精品| 一本久久综合亚洲鲁鲁五月天 | 久久国产三级精品| 成人性生交大片免费看视频在线 | 国产呦精品一区二区三区网站| 91在线云播放| 日韩一级二级三级| 欧美国产日韩在线观看| 日韩精品乱码av一区二区| 成人性视频网站| 欧美一区二区性放荡片| 亚洲私人影院在线观看| 日本不卡一二三区黄网| www.激情成人| 精品国精品自拍自在线| 樱桃国产成人精品视频| 另类综合日韩欧美亚洲| 欧美这里有精品| 国产亚洲成年网址在线观看| 亚洲成人av电影在线| 成人一级黄色片| 日韩欧美一区二区不卡| 亚洲综合色噜噜狠狠| 大胆欧美人体老妇| www成人在线观看| 日韩黄色片在线观看| 在线观看国产日韩| 亚洲婷婷综合色高清在线| 黑人巨大精品欧美一区| 91精品国产综合久久香蕉的特点 | 91精品国产日韩91久久久久久| 国产精品你懂的| 韩国女主播一区| 日韩欧美色电影| 婷婷国产v国产偷v亚洲高清| 日本大香伊一区二区三区| 日本一区二区三区在线不卡| 国内精品国产成人国产三级粉色| 在线成人午夜影院| 亚洲综合免费观看高清完整版在线| 成人午夜在线播放| 久久九九99视频| 国产一区二区三区在线看麻豆| 91麻豆精品国产91久久久久| 亚洲国产aⅴ天堂久久| 91久久精品一区二区| 亚洲视频免费在线| 99re成人精品视频| 亚洲色图制服丝袜| 色老汉一区二区三区| 亚洲综合男人的天堂| 欧美羞羞免费网站| 丝袜美腿高跟呻吟高潮一区| 欧美日韩亚洲综合一区| 亚洲成人激情社区| 欧美一区二区三区免费| 精品一区二区三区免费视频| 精品国产一区二区三区忘忧草|