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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? usb1_rom1.v

?? USB v1.1 RTL and design specification
?? V
字號:
/////////////////////////////////////////////////////////////////////
////                                                             ////
////  Descriptor ROM                                             ////
////                                                             ////
////                                                             ////
////  Author: Rudolf Usselmann                                   ////
////          rudi@asics.ws                                      ////
////                                                             ////
////                                                             ////
////  Downloaded from: http://www.opencores.org/cores/usb1_funct/////
////                                                             ////
/////////////////////////////////////////////////////////////////////
////                                                             ////
//// Copyright (C) 2000-2002 Rudolf Usselmann                    ////
////                         www.asics.ws                        ////
////                         rudi@asics.ws                       ////
////                                                             ////
//// This source file may be used and distributed without        ////
//// restriction provided that this copyright statement is not   ////
//// removed from the file and that any derivative work contains ////
//// the original copyright notice and the associated disclaimer.////
////                                                             ////
////     THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY     ////
//// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED   ////
//// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS   ////
//// FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR      ////
//// OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,         ////
//// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES    ////
//// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE   ////
//// GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR        ////
//// BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF  ////
//// LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT  ////
//// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT  ////
//// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE         ////
//// POSSIBILITY OF SUCH DAMAGE.                                 ////
////                                                             ////
/////////////////////////////////////////////////////////////////////

//  CVS Log
//
//  $Id: usb1_rom1.v,v 1.1.1.1 2002/09/19 12:07:29 rudi Exp $
//
//  $Date: 2002/09/19 12:07:29 $
//  $Revision: 1.1.1.1 $
//  $Author: rudi $
//  $Locker:  $
//  $State: Exp $
//
// Change History:
//               $Log: usb1_rom1.v,v $
//               Revision 1.1.1.1  2002/09/19 12:07:29  rudi
//               Initial Checkin
//
//
//
//
//
//

`include "usb1_defines.v"

module usb1_rom1(clk, adr, dout);
input		clk;
input	[6:0]	adr;
output	[7:0]	dout;

reg	[7:0]	dout;

always @(posedge clk)
	case(adr)	// synopsys full_case parallel_case

		// ====================================
		// =====    DEVICE Descriptor     =====
		// ====================================

	   7'h00:	dout <= #1 8'd18;	// this descriptor length
	   7'h01:	dout <= #1 8'h01;	// descriptor type
	   7'h02:	dout <= #1 8'h10;	// USB version low byte
	   7'h03:	dout <= #1 8'h01;	// USB version high byte
	   7'h04:	dout <= #1 8'h00;	// device class
	   7'h05:	dout <= #1 8'h00;	// device sub class
	   7'h06:	dout <= #1 8'h00;	// device protocol
	   7'h07:	dout <= #1 8'd64;	// max packet size
	   7'h08:	dout <= #1 8'h34;	// vendor ID low byte
	   7'h09:	dout <= #1 8'h12;	// vendor ID high byte
	   7'h0a:	dout <= #1 8'h78;	// product ID low byte
	   7'h0b:	dout <= #1 8'h56;	// product ID high byte
	   7'h0c:	dout <= #1 8'h10;	// device rel. number low byte
	   7'h0d:	dout <= #1 8'h00;	// device rel. number high byte
	   7'h0e:	dout <= #1 8'h01;	// Manufacturer String Index
	   7'h0f:	dout <= #1 8'h02;	// Product Descr. String Index
	   7'h10:	dout <= #1 8'h00;	// S/N String Index
	   7'h11:	dout <= #1 8'h01;	// Number of possible config.

		// ====================================
		// ===== Configuration Descriptor =====
		// ====================================
	   7'h12:	dout <= #1 8'h09;	// this descriptor length
	   7'h13:	dout <= #1 8'h02;	// descriptor type
	   7'h14:	dout <= #1 8'h22;	// total data length low byte
	   7'h15:	dout <= #1 8'd00;	// total data length high byte
	   7'h16:	dout <= #1 8'h01;	// number of interfaces
	   7'h17:	dout <= #1 8'h01;	// number of configurations
	   7'h18:	dout <= #1 8'h00;	// Conf. String Index
	   7'h19:	dout <= #1 8'ha0;	// Config. Characteristics
	   7'h1a:	dout <= #1 8'h32;	// Max. Power Consumption

		// ====================================
		// =====   Interface Descriptor   =====
		// ====================================
	   7'h1b:	dout <= #1 8'h09;	// this descriptor length
	   7'h1c:	dout <= #1 8'h04;	// descriptor type
	   7'h1d:	dout <= #1 8'h00;	// interface number
	   7'h1e:	dout <= #1 8'h00;	// alternate setting
	   7'h1f:	dout <= #1 8'h01;	// number of endpoints
	   7'h20:	dout <= #1 8'h03;	// interface class
	   7'h21:	dout <= #1 8'h00;	// interface sub class
	   7'h22:	dout <= #1 8'h00;	// interface protocol
	   7'h23:	dout <= #1 8'h00;	// interface string index

		// ====================================
		// =====       HID Descriptor     =====
		// ====================================
	   7'h24:	dout <= #1 8'h09;	// this descriptor length
	   7'h25:	dout <= #1 8'h21;	// descriptor type
	   7'h26:	dout <= #1 8'h00;	// HID version low byte
	   7'h27:	dout <= #1 8'h01;	// HID version high byte
	   7'h28:	dout <= #1 8'h00;	// hardware target country
	   7'h29:	dout <= #1 8'h01;	// number of HID descriptors
	   7'h2a:	dout <= #1 8'h22;	// report descriptor type
	   7'h2b:	dout <= #1 8'h1c;	// length of report descriptor low byte
	   7'h2c:	dout <= #1 8'h00;	// length of report descriptor high byte

		// ====================================
		// =====   Endpoint 1 Descriptor  =====
		// ====================================
	   7'h2d:	dout <= #1 8'h07;	// this descriptor length
	   7'h2e:	dout <= #1 8'h05;	// descriptor type
	   7'h2f:	dout <= #1 8'h81;	// endpoint address
	   7'h30:	dout <= #1 8'h03;	// endpoint attributes
	   7'h31:	dout <= #1 8'h04;	// max packet size low byte
	   7'h32:	dout <= #1 8'h00;	// max packet size high byte
	   7'h33:	dout <= #1 8'h0a;	// polling interval

		// ====================================
		// =====    String 0 Descriptor   =====
		// ====================================
	   7'h34:	dout <= #1 8'h04;	// language ID
	   7'h35:	dout <= #1 8'h03;
	   7'h36:	dout <= #1 8'h09;
	   7'h37:	dout <= #1 8'h04;

		// ====================================
		// =====    String 1 Descriptor   =====
		// ====================================
		7'h38:	dout <= #1 8'h10;
		7'h39:	dout <= #1 8'h03;
		7'h3a:	dout <= #1 8'h45;	// "EDAKING" Unicode
		7'h3b:	dout <= #1 8'h00;
		7'h3c:	dout <= #1 8'h44;
		7'h3d:	dout <= #1 8'h00;
		7'h3e:	dout <= #1 8'h41;
		7'h3f:	dout <= #1 8'h00;
		7'h40:	dout <= #1 8'h4b;
		7'h41:	dout <= #1 8'h00;
		7'h42:	dout <= #1 8'h49;
		7'h43:	dout <= #1 8'h00;
		7'h44:	dout <= #1 8'h4e;
		7'h45:	dout <= #1 8'h00;
		7'h46:	dout <= #1 8'h47;
		7'h47:	dout <= #1 8'h00;

		// ====================================
		// =====    String 2 Descriptor   =====
		// ====================================
		7'h48:	dout <= #1 8'h1c;	// "Button Lights" Unicode
		7'h49:	dout <= #1 8'h03;
		7'h4a:	dout <= #1 8'h42;
		7'h4b:	dout <= #1 8'h00;
		7'h4c:	dout <= #1 8'h75;
		7'h4d:	dout <= #1 8'h00;
		7'h4e:	dout <= #1 8'h74;
		7'h4f:	dout <= #1 8'h00;
		7'h50:	dout <= #1 8'h74;
		7'h51:	dout <= #1 8'h00;
		7'h52:	dout <= #1 8'h6f;
		7'h53:	dout <= #1 8'h00;
		7'h54:	dout <= #1 8'h6e;
		7'h55:	dout <= #1 8'h00;
		7'h56:	dout <= #1 8'h20;
		7'h57:	dout <= #1 8'h00;
		7'h58:	dout <= #1 8'h4c;
		7'h59:	dout <= #1 8'h00;
		7'h5a:	dout <= #1 8'h69;
		7'h5b:	dout <= #1 8'h00;
		7'h5c:	dout <= #1 8'h67;
		7'h5d:	dout <= #1 8'h00;
		7'h5e:	dout <= #1 8'h68;
		7'h5f:	dout <= #1 8'h00;
		7'h60:	dout <= #1 8'h74;
		7'h61:	dout <= #1 8'h00;
		7'h62:	dout <= #1 8'h73;
		7'h63:	dout <= #1 8'h00;

		// ====================================
		// =====     Report Descriptor    =====
		// ====================================
		7'h64:	dout <= #1 8'h06;	// Usage_Page (Vender Defined)
		7'h65:	dout <= #1 8'h00;
		7'h66:	dout <= #1 8'hff;
		7'h67:	dout <= #1 8'h09;	// Usage (I/O Device)
		7'h68:	dout <= #1 8'h01;
		7'h69:	dout <= #1 8'ha1;	// Collection (Application)
		7'h6a:	dout <= #1 8'h01;
		7'h6b:	dout <= #1 8'h19;	//		Usage_Minimum (Button 1)
		7'h6c:	dout <= #1 8'h01;
		7'h6d:	dout <= #1 8'h29;	//		Usage_Maximum (Button 8)
		7'h6e:	dout <= #1 8'h08;
		7'h6f:	dout <= #1 8'h15;	//		Logical_Minimum (0)
		7'h70:	dout <= #1 8'h00;
		7'h71:	dout <= #1 8'h25;	//		Logical_Maximum (1)
		7'h72:	dout <= #1 8'h01;
		7'h73:	dout <= #1 8'h75;	//		Report_Size (1)
		7'h74:	dout <= #1 8'h01;
		7'h75:	dout <= #1 8'h95;	//		Report_Count (8)
		7'h76:	dout <= #1 8'h08;
		7'h77:	dout <= #1 8'h81;	//		Input (Data, Var, Abs)
		7'h78:	dout <= #1 8'h02;
		7'h79:	dout <= #1 8'h19;	//		Usage_Minimum (LED 1)
		7'h7a:	dout <= #1 8'h01;
		7'h7b:	dout <= #1 8'h29;	//		Usage_Maximum (LED 8)
		7'h7c:	dout <= #1 8'h08;
		7'h7d:	dout <= #1 8'h91;	//		Output (Data, Var, Abs)
		7'h7e:	dout <= #1 8'h02;
		7'h7f:	dout <= #1 8'hc0;	// End Collection

/*		// ====================================
		// =====   Endpoint 1 Descriptor  =====
		// ====================================
	   7'h24:	dout <= #1 8'h07;	// this descriptor length
	   7'h25:	dout <= #1 8'h05;	// descriptor type
	   7'h26:	dout <= #1 8'h81;	// endpoint address
	   7'h27:	dout <= #1 8'h01;	// endpoint attributes
	   7'h28:	dout <= #1 8'h00;	// max packet size low byte
	   7'h29:	dout <= #1 8'h01;	// max packet size high byte
	   7'h2a:	dout <= #1 8'h01;	// polling interval

		// ====================================
		// =====   Endpoint 2 Descriptor  =====
		// ====================================
	   7'h2b:	dout <= #1 8'h07;	// this descriptor length
	   7'h2c:	dout <= #1 8'h05;	// descriptor type
	   7'h2d:	dout <= #1 8'h02;	// endpoint address
	   7'h2e:	dout <= #1 8'h01;	// endpoint attributes
	   7'h2f:	dout <= #1 8'h00;	// max packet size low byte
	   7'h30:	dout <= #1 8'h01;	// max packet size high byte
	   7'h31:	dout <= #1 8'h01;	// polling interval

		// ====================================
		// =====   Endpoint 3 Descriptor  =====
		// ====================================
	   7'h32:	dout <= #1 8'h07;	// this descriptor length
	   7'h33:	dout <= #1 8'h05;	// descriptor type
	   7'h34:	dout <= #1 8'h83;	// endpoint address
	   7'h35:	dout <= #1 8'h02;	// endpoint attributes
	   7'h36:	dout <= #1 8'd64;	// max packet size low byte
	   7'h37:	dout <= #1 8'd00;	// max packet size high byte
	   7'h38:	dout <= #1 8'h01;	// polling interval

		// ====================================
		// =====   Endpoint 4 Descriptor  =====
		// ====================================
	   7'h39:	dout <= #1 8'h07;	// this descriptor length
	   7'h3a:	dout <= #1 8'h05;	// descriptor type
	   7'h3b:	dout <= #1 8'h04;	// endpoint address
	   7'h3c:	dout <= #1 8'h02;	// endpoint attributes
	   7'h3d:	dout <= #1 8'd64;	// max packet size low byte
	   7'h3e:	dout <= #1 8'd00;	// max packet size high byte
	   7'h3f:	dout <= #1 8'h01;	// polling interval

		// ====================================
		// =====   Endpoint 5 Descriptor  =====
		// ====================================
	   7'h40:	dout <= #1 8'h07;	// this descriptor length
	   7'h41:	dout <= #1 8'h05;	// descriptor type
	   7'h42:	dout <= #1 8'h85;	// endpoint address
	   7'h43:	dout <= #1 8'h03;	// endpoint attributes
	   7'h44:	dout <= #1 8'd64;	// max packet size low byte
	   7'h45:	dout <= #1 8'd00;	// max packet size high byte
	   7'h46:	dout <= #1 8'h01;	// polling interval
*/
/*
		// ====================================
		// ===== String Descriptor Lang ID=====
		// ====================================

	   7'h47:	dout <= #1 8'd06;	// this descriptor length
	   7'h48:	dout <= #1 8'd03;	// descriptor type

	   7'h49:	dout <= #1 8'd09;	// Language ID 0 low byte
	   7'h4a:	dout <= #1 8'd04;	// Language ID 0 high byte

	   7'h4b:	dout <= #1 8'd09;	// Language ID 1 low byte
	   7'h4c:	dout <= #1 8'd04;	// Language ID 1 high byte

	   7'h4d:	dout <= #1 8'd09;	// Language ID 2 low byte
	   7'h4e:	dout <= #1 8'd04;	// Language ID 2 high byte

		// ====================================
		// =====   String Descriptor 0    =====
		// ====================================

	   7'h50:	dout <= #1 8'd010;	// this descriptor length
	   7'h51:	dout <= #1 8'd03;	// descriptor type
	   7'h52:	dout <= #1 "0";
	   7'h53:	dout <= #1 " ";
	   7'h54:	dout <= #1 "g";
	   7'h55:	dout <= #1 "n";
	   7'h56:	dout <= #1 "i";
	   7'h57:	dout <= #1 "r";
	   7'h58:	dout <= #1 "t";
	   7'h59:	dout <= #1 "S";

		// ====================================
		// =====   String Descriptor 1    =====
		// ====================================

	   7'h60:	dout <= #1 8'd010;	// this descriptor length
	   7'h61:	dout <= #1 8'd03;	// descriptor type
	   7'h62:	dout <= #1 "1";
	   7'h63:	dout <= #1 " ";
	   7'h64:	dout <= #1 "g";
	   7'h65:	dout <= #1 "n";
	   7'h66:	dout <= #1 "i";
	   7'h67:	dout <= #1 "r";
	   7'h68:	dout <= #1 "t";
	   7'h69:	dout <= #1 "S";

		// ====================================
		// =====   String Descriptor 2    =====
		// ====================================

	   7'h70:	dout <= #1 8'd010;	// this descriptor length
	   7'h71:	dout <= #1 8'd03;	// descriptor type
	   7'h72:	dout <= #1 "2";
	   7'h73:	dout <= #1 " ";
	   7'h74:	dout <= #1 "g";
	   7'h75:	dout <= #1 "n";
	   7'h76:	dout <= #1 "i";
	   7'h77:	dout <= #1 "r";
	   7'h78:	dout <= #1 "t";
	   7'h79:	dout <= #1 "S";

*/

		// ====================================
		// ====================================

	   default:	dout <= #1 8'd00;
	endcase

endmodule

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产婷婷综合在线精品| 国产成人丝袜美腿| 激情综合五月婷婷| 91女厕偷拍女厕偷拍高清| 欧美一区二区三区在| 国产精品免费网站在线观看| 亚洲一卡二卡三卡四卡| 国产精品一区二区男女羞羞无遮挡| 一本大道av一区二区在线播放| 亚洲精品第一国产综合野| 美女一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 国产日韩三级在线| 另类的小说在线视频另类成人小视频在线| 欧美老人xxxx18| 日本一区二区三区四区在线视频| 视频一区中文字幕国产| 色综合久久中文综合久久牛| 久久久精品国产免大香伊| 日韩激情视频在线观看| 在线观看三级视频欧美| 国产精品毛片大码女人| 国产精品亚洲人在线观看| 日韩欧美一区中文| 日本中文字幕不卡| 欧美日本免费一区二区三区| 国产精品三级久久久久三级| 国产一区二区三区精品视频| 日韩女优av电影| 免费av网站大全久久| 91精品国产综合久久久久久久久久| 1000部国产精品成人观看| 成人a免费在线看| 中文字幕久久午夜不卡| 成人午夜电影小说| 国产精品拍天天在线| 国产成a人亚洲精品| 国产日韩欧美制服另类| 粉嫩一区二区三区性色av| 久久久精品免费免费| 成人永久看片免费视频天堂| 中文字幕精品一区二区精品绿巨人 | 国产精品色噜噜| av在线不卡电影| 亚洲乱码一区二区三区在线观看| 波多野结衣中文字幕一区| 综合激情成人伊人| 在线一区二区三区四区五区| 亚洲国产综合91精品麻豆| 欧美巨大另类极品videosbest| 午夜精品123| 精品三级在线观看| 国产精品一级片| 国产精品毛片a∨一区二区三区| 成人动漫一区二区| 一区二区视频免费在线观看| 欧美性猛交一区二区三区精品| 亚洲成av人片一区二区梦乃| 日韩一区二区三区四区| 韩国三级电影一区二区| 综合久久一区二区三区| 欧美日韩国产经典色站一区二区三区 | 99久久精品国产导航| 午夜久久久久久久久| 欧美大胆人体bbbb| 99精品欧美一区二区三区综合在线| 亚洲一区二区高清| 久久影院午夜论| 91黄色免费版| 精品制服美女久久| 亚洲免费在线看| 精品剧情v国产在线观看在线| www.亚洲色图.com| 蜜桃精品视频在线| 国产精品二区一区二区aⅴ污介绍| 日本道色综合久久| 色偷偷成人一区二区三区91| 日韩**一区毛片| 亚洲丝袜美腿综合| 精品国产乱码久久久久久牛牛| fc2成人免费人成在线观看播放 | 9久草视频在线视频精品| 天天综合网 天天综合色| 国产蜜臀av在线一区二区三区| 欧美色图12p| 高清在线不卡av| 美洲天堂一区二卡三卡四卡视频| 亚洲欧美怡红院| 精品久久久久久久一区二区蜜臀| 91久久精品一区二区| 国产不卡一区视频| 六月婷婷色综合| 亚洲成人免费av| 中文字幕中文字幕一区二区| 精品福利在线导航| 8v天堂国产在线一区二区| 暴力调教一区二区三区| 国产在线国偷精品产拍免费yy| 亚洲国产欧美一区二区三区丁香婷| 国产日韩欧美亚洲| 日韩午夜电影在线观看| 欧美日韩在线一区二区| 99在线热播精品免费| 国产乱子伦视频一区二区三区| 日本人妖一区二区| 午夜精品成人在线| 亚洲成人免费电影| 亚洲高清不卡在线| 亚洲午夜av在线| 一区二区三区在线视频观看58| 国产亚洲精品bt天堂精选| 精品国产网站在线观看| 欧美刺激午夜性久久久久久久 | 成人av高清在线| 顶级嫩模精品视频在线看| 国内精品不卡在线| 激情综合一区二区三区| 黄色资源网久久资源365| 裸体歌舞表演一区二区| 毛片av一区二区三区| 另类的小说在线视频另类成人小视频在线 | 成人黄色国产精品网站大全在线免费观看| 国产揄拍国内精品对白| 国产在线精品一区在线观看麻豆| 精品一二三四区| 国产精品一线二线三线精华| 国产成人精品三级麻豆| 国产成人综合视频| 成人高清免费观看| www.欧美色图| 欧美中文字幕久久| 欧美卡1卡2卡| 精品国产乱码久久久久久牛牛| 久久先锋影音av| 国产精品久久久久久久久久久免费看 | 国产日韩综合av| 日韩一区日韩二区| 亚洲五月六月丁香激情| 蜜臀久久久久久久| 精品影视av免费| 国产麻豆精品视频| 99精品视频一区| 欧美日韩不卡在线| 久久免费午夜影院| 亚洲精品少妇30p| 日产精品久久久久久久性色| 极品少妇xxxx偷拍精品少妇| 成人毛片在线观看| 91超碰这里只有精品国产| 精品动漫一区二区三区在线观看| 欧美国产一区在线| 亚洲国产日韩在线一区模特| 久久机这里只有精品| 91网站在线观看视频| 91精品综合久久久久久| 欧美韩国日本一区| 婷婷久久综合九色国产成人 | 午夜av区久久| 高清久久久久久| 欧美日韩国产一二三| 久久久久9999亚洲精品| 亚洲精品成人少妇| 国内精品久久久久影院色| 色婷婷狠狠综合| 精品国产91乱码一区二区三区| 17c精品麻豆一区二区免费| 男女视频一区二区| 91麻豆国产福利在线观看| 欧美电影免费观看完整版| 亚洲女子a中天字幕| 国产一区二区在线视频| 欧美性xxxxxxxx| 中文字幕av在线一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃| 欧美一级黄色片| 一片黄亚洲嫩模| 成人av先锋影音| 久久综合久久鬼色中文字| 亚洲va在线va天堂| 91视频观看视频| 中文字幕免费观看一区| 久久不见久久见免费视频1| 欧美日韩在线三区| 亚洲视频小说图片| 大美女一区二区三区| 欧美变态tickle挠乳网站| 亚洲国产精品天堂| 日本电影欧美片| 国产精品久久夜| 高清在线观看日韩| 国产亚洲精品资源在线26u| 蜜臀av性久久久久蜜臀av麻豆| 欧美日韩国产高清一区二区三区| 亚洲自拍与偷拍| 日本高清视频一区二区| 亚洲视频免费观看| 91小视频在线| 亚洲精品视频免费观看| 色悠悠久久综合| 亚洲在线免费播放|