#ifndef HARDWARE_PROFILE_H
#define HARDWARE_PROFILE_H

	// Defines required for the USB stack
    #define self_power          1
    #define USE_USB_BUS_SENSE_IO
	#define USB_BUS_SENSE       1
    #define DEMO_BOARD PICDEM_FS_USB
    #define PICDEM_FS_USB
    #define CLOCK_FREQ 48000000

	// Fosc frequency (48 Mhz)
	#define _XTAL_FREQ 48000000
	
	// Common useful definitions
	#define ON		1
	#define OFF		0
	#define	WRITE	0
	#define READ	1
	#define SEG0	0b01000000
	#define SEG1	0b01111001
	#define SEG2	0b00100100
	#define SEG3	0b00110000
	#define SEG4	0b00011001
	#define SEG5	0b00010010
	#define SEG6	0b00000010
	#define SEG7	0b01111000
	#define SEG8	0b00000000
	#define SEG9	0b00010000

	// PIC to hardware pin mapping
	#define LED0	RA0
	#define SWITCH0	RA1
	#define LED1	RA2
	#define CA1SEG	RE0
	#define CA2SEG	RE1
	#define CA3SEG	RE0

    // I/O pin definitions
    #define INPUT_PIN 1
    #define OUTPUT_PIN 0

#endif
