AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
Usbh_Api_FixupUsbCtrlBlock 関数

USBコントロールブロック情報格納

Syntax
C++
void Usbh_Api_FixupUsbCtrlBlock(struct usb_control_block * ucb, struct usbd_usb_deviceinfo* usbdev, const uhs_ubit32_t pipe, usb_device_request_t * setup_data, void * data_buf, const uhs_ubit32_t data_len, const uhs_ubit8_t interval, usb_common_callback_t complete_func, void * context);
引数 
説明 
struct usb_control_block * ucb 
[in] USB コントロールブロック 
struct usbd_usb_deviceinfo* usbdev 
[in] USB デバイス構造体 
const uhs_ubit32_t pipe 
[in] パイプ情報 
usb_device_request_t * setup_data 
[in] セットアップパケット用データ(Control転送用) 
void * data_buf 
[in] データバッファへのポインタ 
const uhs_ubit32_t data_len 
[in] 転送長 
usb_common_callback_t complete_func 
[in] 転送終了時に呼ぶコールバック関数 
void * context 
[in] コールバック関数に渡すコンテキスト情報 

none

USBデータ転送に使用するUSBコントロールブロックに指定データを設定します。

クラスドライバにてコントロールブロック情報を設定する際は、必ず本関数をコールして下さい。

1: void Usbh_Api_FixupUsbCtrlBlock( 2: struct usb_control_block * ucb, 3: struct usbd_usb_deviceinfo* usbdev, 4: const uhs_ubit32_t pipe, 5: usb_device_request_t *setup_data, 6: void *data_buf, 7: const uhs_ubit32_t data_len, 8: const uhs_ubit8_t interval, 9: usb_common_callback_t complete_func, 10: void *context ) 11: { 12: 13: Usbc_Api_FixupUsbCtrlBlock( ucb, usbdev, pipe, setup_data, data_buf, data_len, interval, complete_func, context ); 14: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.