OSDN Git Service

eb3cf6e219ac4c7a1937884042e8bc57b2778338
[unagi/old-svn-converted.git] / kazzo / trunk / firmware / kazzo_request.h
1 #ifndef _KAZZO_REQUEST_H_
2 #define _KAZZO_REQUEST_H_
3 #define USB_CFG_VENDOR_ID       0xc0, 0x16
4 #define USB_CFG_DEVICE_ID       0xdc, 0x05
5 #define USB_CFG_DEVICE_VERSION  0x00, 0x01
6 #define USB_CFG_VENDOR_NAME     'o', 'b', 'd', 'e', 'v', '.', 'a', 't'
7 #define USB_CFG_VENDOR_NAME_LEN 8
8 #define USB_CFG_DEVICE_NAME     'k', 'a', 'z', 'z', 'o'
9 #define USB_CFG_DEVICE_NAME_LEN 5
10
11 enum request{
12         REQUEST_ECHO = 0,
13         REQUEST_PHI2_INIT,
14         REQUEST_CPU_READ_6502, REQUEST_CPU_READ, 
15         REQUEST_CPU_WRITE_6502, REQUEST_CPU_WRITE_FLASH,
16         REQUEST_PPU_READ, REQUEST_PPU_WRITE,
17         REQUEST_FLASH_STATUS, REQUEST_FLASH_CONFIG_SET,
18         REQUEST_FLASH_PROGRAM, REQUEST_FLASH_ERASE,
19         REQUEST_FLASH_DEVICE, //REQUEST_FLASH_BUFFER_GET,
20         REQUEST_VRAM_CONNECTION,
21
22         //future expanstion
23         REQUEST_DISK_STATUS_GET, REQUEST_DISK_READ, REQUEST_DISK_WRITE
24 };
25 enum index{
26         INDEX_IMPLIED = 0, INDEX_CPU, INDEX_PPU, INDEX_BOTH
27 };
28 enum {
29         READ_PACKET_SIZE = 0x0100,
30         FLASH_PACKET_SIZE = 0x0100
31 };
32 #endif