background image

INSTALLATIONS

24

MB900-R User’s Manual

#include "W627HF.H"
//=====================================================================
void ClrKbBuf(void);
int main (int argc, char *argv[]);
//=====================================================================
int main (int argc, char *argv[])
{

unsigned char ucDO = 0;

//data for digital output

unsigned char ucDI;

//data for digital input

unsigned char ucBuf;

Set_W627HF_LD( 0x07);

//switch to logic device 7

Set_W627HF_Reg(0xF1, 0x00);

//clear

ucDI = Get_W627HF_Reg(0xF1) & 0x0F;

ClrKbBuf();
while(1)
{

ucDO++;
Set_W627HF_Reg(0xF1, ((ucDO & 0x0F) << 4));
ucBuf = Get_W627HF_Reg(0xF1) & 0x0F;
if (ucBuf != ucDI)
{

ucDI = ucBuf;
printf("Digital I/O Input Changed. Current Data is 0x%X \n",ucDI);

}

if (kbhit())
{

getch();
break;

}
delay(500);

}
return 0;

}
//============================ =========================================
void ClrKbBuf(void)
{

while(kbhit())
{

getch();

}

}

//---------------------------------------------------------------------------

Summary of Contents for MB900-R

Page 1: ...MB900 R Socket LGA775 Pentium 4 Intel 945G Chipset Industrial Motherboard USER S MANUAL Version 1 0 ...

Page 2: ...nal Business Machines Corporation Intel and Pentium 4 are registered trademarks of Intel Corporation Microsoft Windows is a registered trademark of Microsoft Corporation Winbond is a registered trademark of Winbond Electronics Corporation All other product names or trademarks are properties of their respective owners ...

Page 3: ...Setting the Jumpers 7 Connectors on MB900 R 11 Watchdog Timer Configuration 20 BIOS Setup 25 Drivers Installation 47 Intel 945G Chipset Software Installation Utility 48 Intel 945G Chipset Graphics Driver 50 Realtek Codec Audio Driver Installation 51 Marvell 88E8052 LAN Drivers Installation 52 Intel PRO LAN Drivers Installation 53 Appendix 55 A I O Port Address Map 55 B Interrupt Request Lines IRQ ...

Page 4: ...iv MB900 R User s Manual This page is intentionally left blank ...

Page 5: ...r MB900 R Pentium 4 motherboard package should include the items listed below The MB900 R motherboard This User s manual 1 Back I O shield 1 IDE cable 1 Floppy cable 1 SATA cable 1 Serial Port cable 1 CD containing the following Chipset Drivers Flash Memory Utility ...

Page 6: ...t in Audio controller AC97 Codec ALC880 8 Channel Line out Line in Mic D Sub connector LPC I O Winbond W83627EHG Parallel x1 FDC 1 44MB COM1 RS232 COM2 RS232 422 485 Hardware monitor 3 thermal inputs 4 voltage monitor inputs VID0 4 3 Fan headers Not use IrDA 2nd LPC I O Fintek F81216 supports COM3 4 RS232 Expansion Slots PCI Express x16 slot x1 PCI Express x1 slot x1 PCI slot x2 Edge Connectors PS...

Page 7: ...INTRODUCTION MB900 R User s Manual 3 Board Dimensions ...

Page 8: ...information on how to use the jumpers and connectors on the MB900 R in order to set up a workable system The topics covered are Installing the CPU 5 ATX Power Installation 6 Installing the Memory 6 Setting the Jumpers 7 Connectors on MB900 R 11 Watchdog Timer Configuration 20 ...

Page 9: ...for Intel Pentium 4 processors The LGA 775 processor socket comes with a lever to secure the processor Refer to the pictures below from left to right on how to place the processor into the CPU socket Please note that the cover of the LGA775 socket must always be installed during transport to avoid damage to the socket ...

Page 10: ... least 2A Installing the Memory The MB900 R motherboard supports two DDR2 memory sockets for a maximum total memory of 2GB in DDR memory type It supports DDR2 533 667 Basically the system memory interface has the following features Supports two 64 bit wide DDR data channels Available bandwidth up to 5 3GB s DDR2 667 for single channel mode and 10 7GB s DDR2 667 in dual channel mode Supports 256Mb ...

Page 11: ...ds and applications Contact your su pplier if you have doubts about the best configuration for your needs The following lists the connectors on MB900 R and their respective functions Jumper Locations on MB900 R 8 JP1 JP2 JP3 RS232 422 485 COM2 Selection 9 JP4 IDE DMA Mode Setting 9 JP6 Clear CMOS Contents 9 JP7 CF Socket Master Slave Selection 10 ...

Page 12: ...INSTALLATIONS 8 MB900 R User s Manual Jumper Locations on MB900 R JP1 JP2 JP3 RS232 422 485 COM2 Selection 9 JP4 IDE DMA Mode Setting 9 JP6 Clear CMOS Contents 9 JP7 CF Socket Master Slave Selection 10 ...

Page 13: ...2 RS 485 Jumper Setting pin closed JP1 1 2 JP2 3 5 4 6 JP3 3 5 4 6 JP1 3 4 JP2 1 3 2 4 JP3 1 3 2 4 JP1 5 6 JP2 1 3 2 4 JP3 1 3 2 4 JP4 IDE DMA Mode Setting JP4 Setting Function Pin 1 2 Short Closed UDMA66 default Pin 2 3 Short Closed Forced UDMA33 JP6 Clear CMOS Contents Use JP6 a 3 pin header to clear the CMOS contents Note that the ATX power connector should be disconnected from the motherboard ...

Page 14: ...INSTALLATIONS 10 MB900 R User s Manual JP7 CF Socket Master Slave Selection JP7 CF Mode Slave Master ...

Page 15: ...COM1 2 3 4 Serial Ports 14 CN3 Parallel Port Connector 15 CN4 VGA CRT Connector 15 CN5 Audio Connector 16 CN6 10 100 RJ 45 and USB0 1 Connector 16 CN7 GbE RJ 45 and USB2 3 Connector 16 CN11 CN10 SATA0 1 Connector 16 J1 Digital I O Connector 4 in 4 out 17 J3 Audio Front Header 17 J5 USB4 USB5 Connector 17 J6 USB6 USB7 Connector 17 J9 Wake On LAN Connector 18 J10 System Function Connector 18 J11 IrD...

Page 16: ...16 CN6 10 100 RJ 45 and USB0 1 Connector 16 CN7 GbE RJ 45 and USB2 3 Connector 16 CN11 CN10 SATA0 1 Connector 16 J1 Digital I O Connector 4 in 4 out 17 J3 Audio Front Header 17 J5 USB4 USB5 Connector 17 J6 USB6 USB7 Connector 17 J9 Wake On LAN Connector 18 J10 System Function Connector 18 J11 IrDA Connector 18 FAN1 CPU Fan Power Connector 18 FAN2 FAN3 FAN4 Fan Power Connectors 19 IDE1 Primary IDE ...

Page 17: ...12V 14 2 3 3V Ground 15 3 Ground PS ON 16 4 5V Ground 17 5 Ground Ground 18 6 5V Ground 19 7 Ground 5V 20 8 Power good 5V 21 9 5VSB 5V 22 10 12V 5V 23 11 12V Ground 24 12 3 3V ATX2 ATX 12V Power Connector Signal Name Pin Pin Signal Name 12V 5 1 Ground 12V 6 2 Ground 12V 7 3 Ground 12V 8 4 Ground MB900 R Edge Connectors ...

Page 18: ... J7 and J8 are a COM pin header connectors COM1 COM2 Signal Name Pin Pin Signal Name DCD Data carrier detect 1 6 DSR Data set ready RXD Receive data 2 7 RTS Request to send TXD Transmit data 3 8 CTS Clear to send DTR Data terminal ready 4 9 RI Ring indicator GND ground 5 10 Not Used COM2 is jumper selectable for RS 232 RS 422 and RS 485 Pin Signal Name RS 232 R2 422 RS 485 1 DCD TX DATA 2 RX TX DA...

Page 19: ...arallel data 3 5 18 Ground PD4 parallel data 4 6 19 Ground PD5 parallel data 5 7 20 Ground PD6 parallel data 6 8 21 Ground PD7 parallel data 7 9 22 Ground ACK acknowledge 10 23 Ground Busy 11 24 Ground Paper empty 12 25 Ground Select 13 N A N A CN4 VGA CRT Connector CN4 is a DB 15 VGA connector located beside the COM1 port The following table shows the pin out assignments of this connector Signal ...

Page 20: ...ONS 16 MB900 R User s Manual CN5 Audio Connector CN6 10 100 RJ 45 and USB0 1 Connector CN7 GbE RJ 45 and USB2 3 Connector CN11 CN10 SATA0 1 Connector Pin Signal Name 1 Ground 2 TX 3 TX 4 Ground 5 RX 6 RX 7 Ground ...

Page 21: ... Out3 3 4 Out1 Out2 5 6 Out0 IN3 7 8 IN1 IN2 9 10 IN0 J3 Audio Front Header Signal Name Pin Pin Signal Name MIC2_L 1 2 Ground MIC2_R 3 4 Presence Line2_L 5 6 MIC2_ID Sense 7 8 NC Line2_R 9 10 Line2_ID J5 USB4 USB5 Connector Signal Name Pin Pin Signal Name Vcc 1 2 Vcc D 3 4 D D 5 6 D Ground 7 8 Ground Protect Pin 9 10 NC J6 USB6 USB7 Connector Signal Name Pin Pin Signal Name Vcc 1 2 Vcc D 3 4 D D 5...

Page 22: ...l Name 1 5VSB 2 Ground 3 LAN Wakeup J10 System Function Connector J10 provides connectors for system indicators that provide light indication of the computer activities and switches to change the computer status Signal Name Pin Pin Signal Name HD_LED 1 2 PWR SLP_LED HD_LED 3 4 PWR SLP_LED RST_SW 5 6 PWR_SW RST_SW 7 8 PWR_SW Reserved 9 10 NC J11 IrDA Connector Pin Signal Name 1 5V 2 No connect 3 Ir...

Page 23: ... 11 12 Host data 12 Host data 2 13 14 Host data 13 Host data 1 15 16 Host data 14 Host data 0 17 18 Host data 15 Ground 19 20 Protect pin DRQ0 21 22 Ground Host IOW 23 24 Ground Host IOR 25 26 Ground IOCHRDY 27 28 Host ALE DACK0 29 30 Ground IRQ14 31 32 No connect Address 1 33 34 No connect Address 0 35 36 Address 2 Chip select 0 37 38 Chip select 1 IDE1 Activity 39 40 Ground PCIE_1 x16 PCI Expres...

Page 24: ... SAMPLE CODE THIS CODE AND INFORMATION IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND OR FITNESS FOR A PARTICULAR PURPOSE include stdio h include stdlib h include W627EHF H int main int argc char argv void copyright void void EnableWDT int void DisableWDT void int main int argc char argv unsigned...

Page 25: ...unsigned char bBuf bBuf Get_W627EHF_Reg 0x2D bBuf 0x01 Set_W627EHF_Reg 0x2D bBuf Enable WDTO Set_W627EHF_LD 0x08 switch to logic device 8 Set_W627EHF_Reg 0x30 0x01 enable timer bBuf Get_W627EHF_Reg 0xF5 bBuf 0x08 Set_W627EHF_Reg 0xF5 bBuf count mode is second Set_W627EHF_Reg 0xF6 interval set timer void DisableWDT void Set_W627EHF_LD 0x08 switch to logic device 8 Set_W627EHF_Reg 0xF6 0x00 clear wa...

Page 26: ...ult W627EHF_BASE ucDid Get_W627EHF_Reg 0x20 if ucDid 0x88 goto Init_Finish W627EHF_BASE 0x4E result W627EHF_BASE ucDid Get_W627EHF_Reg 0x20 if ucDid 0x88 goto Init_Finish W627EHF_BASE 0x00 result W627EHF_BASE Init_Finish return result void Unlock_W627EHF void outportb W627EHF_INDEX_PORT W627EHF_UNLOCK outportb W627EHF_INDEX_PORT W627EHF_UNLOCK void Lock_W627EHF void outportb W627EHF_INDEX_PORT W62...

Page 27: ...OSE ifndef __W627EHF_H define __W627EHF_H 1 defineW627EHF_INDEX_PORT W627EHF_BASE defineW627EHF_DATA_PORT W627EHF_BASE 1 defineW627EHF_REG_LD 0x07 define W627EHF_UNLOCK 0x87 defineW627EHF_LOCK 0xAA unsigned int Init_W627EHF void void Set_W627EHF_LD unsigned char void Set_W627EHF_Reg unsigned char unsigned char unsigned char Get_W627EHF_Reg unsigned char endif __W627EHF_H File of the Main cpp THIS ...

Page 28: ... data for digital input unsigned char ucBuf Set_W627HF_LD 0x07 switch to logic device 7 Set_W627HF_Reg 0xF1 0x00 clear ucDI Get_W627HF_Reg 0xF1 0x0F ClrKbBuf while 1 ucDO Set_W627HF_Reg 0xF1 ucDO 0x0F 4 ucBuf Get_W627HF_Reg 0xF1 0x0F if ucBuf ucDI ucDI ucBuf printf Digital I O Input Changed Current Data is 0x X n ucDI if kbhit getch break delay 500 return 0 void ClrKbBuf void while kbhit getch ...

Page 29: ... are as follows BIOS Introduction 26 BIOS Setup 26 Standard CMOS Setup 28 Advanced BIOS Features 31 Advanced Chipset Features 34 Integrated Peripherals 36 Power Management Setup 40 PNP PCI Configurations 43 PC Health Status 44 Frequency Voltage Control 45 Load Fail Safe Defaults 46 Load Optimized Defaults 46 Set Supervisor User Password 46 Save Exit Setup 46 Exit Without Saving 46 ...

Page 30: ...OS is immediately activated Pressing the Del key immediately allows you to enter the Setup utility If you are a little bit late pressing the Del key POST Power On Self Test will continue with its test routines thus preventing you from invoking the Setup If you still wish to enter Setup restart the system by pressing the Reset button or simultaneously pressing the Ctrl Alt and Delete keys You can a...

Page 31: ...plays the control keys for this menu At the bottom of the Main Menu just below the control keys section there is another section which displays information on the currently highlighted item in the list Note If the system cannot boot after making and saving system changes with Setup the Award BIOS supports an override to the CMOS settings that resets your system to its default Warning It is strongl...

Page 32: ...Wed Apr 28 2004 Item Help Time hh mm ss 00 00 00 Menu Level IDE Channel 0 Master None IDE Channel 0 Slave None IDE Channel 1 Master None Change the day month Year and century IDE Channel 1 Slave None Drive A 1 44M 3 5 in Drive B None Video EGA VGA Halt On All Errors Base Memory 640K Extended Memory 129024K Total Memory 130048K At the bottom of the menu are the control keys for use on this menu If ...

Page 33: ...onfigure the hard disk The selections include Auto Manual and None Select Manual to define the drive information manually You will be asked to enter the following items CYLS Number of cylinders HEAD Number of read write heads PRECOMP Write precompensation LANDING ZONE Landing zone SECTOR Number of sectors The Access Mode selections are as follows CHS HD 528MB LBA HD 528MB and supports Logical Bloc...

Page 34: ...or not the system will halt if an e rror is detected during power up No errors The system boot will not be halted for any error that may be detected All errors Whenever the BIOS detects a non fatal error the system will stop and you will be prompted All But Keyboard The system boot will not be halted for a keyboard error it will stop for all other errors All But Diskette The system boot will not b...

Page 35: ...ogo EPA Show Enabled CPU Feature Press Enter to configure the settings relevant to CPU Feature Hard Disk Boot Priority With the field there is the option to choose aside from the hard disks connected Bootable add in Cards which refers to other external devices Virus Warning If this option is enabled an alarm message will be displayed when trying to write on the boot sector or on the partition tabl...

Page 36: ...ssignments so that Drive A becomes Drive B and Drive B becomes Drive A By default this field is set to Disabled Boot Up Floppy Seek This feature controls whether the BIOS checks for a floppy drive while booting up If it cannot detect one either due to improper configuration or its absence it will flash an error message Boot Up NumLock Status This allows you to activate the NumLock function after y...

Page 37: ...version for your operating system MPS version 1 4 added extended configuration tables to improve support for multiple PCI bus configurations and improve future expandability The d efault setting is 1 4 OS Select for DRAM 64MB This option allows the system to access greater than 64MB of DRAM memory when used with OS 2 that depends on certain BIOS calls to access memory The default setting is Non OS...

Page 38: ...d On Chip Frame Buffer Size 8MB DVMT Mode DVMT DVMT FIXED memory Size 128MB Onboard PCU E LAN Enable Onchip ICH7 LAN Enable DRAM Timing Selectable This option refers to the method by which the DRAM timing is selected The default is By SPD CAS Latency Time You can configure CAS latency time in HCLKs as 2 or 2 5 or 3 The system board designer should set the values in this field depending on the DRAM...

Page 39: ...this memory area a system error may result Video BIOS Cacheable The Setting Enabled allows caching of the video BIOS ROM at C0000h F7FFFh resulting in better video performance However if any program writes to this memory area a system error may result Memory Hole At 15M 16M In order to improve performance certain space in memory can be reserved for ISA cards This memory must be mapped into the mem...

Page 40: ...E Primary Master PIO Auto IDE Primary Slave PIO Auto IDE Primary Master UDMA Auto IDE Primary Slave UDMA Auto On Chip Secondary PCI IDE Enabled IDE Secondary Master PIO Auto IDE Secondary Slave PIO Auto IDE Secondary Master UDMA Auto IDE Secondary Slave UDMA Auto On Chip Serial ATA Setting On Chip Serial ATA Auto Menu Level SATA Port Speed Settings Disabled PATA IDE Mode Primary SATA port P1 P3 is...

Page 41: ...abled This field by default is enabled OnChip Primary Secondary PCI IDE The integrated peripheral controller contains an IDE interface with support for two IDE channels Select Enabled to activate each channel separately IDE Primary Secondary Master Slave PIO These fields allow your system hard disk controller to work faster Rather than have the BIOS issue a series of commands that transfer to or f...

Page 42: ... Azalia AC97 Audio Select This field by default is set to Auto The selections are Azalia AC97 Audio and Modem AC97 Audio only AC97 Modem only and All Disabled Power ON Function This field is related to how the system is powered on such as with the use of conventional power button keyboard or hot keys The default is BUTTON ONLY KB Power ON Password This field allows users to set the password when k...

Page 43: ...lues for these ports are Serial Port 1 3F8 IRQ4 Serial Port 2 2F8 IRQ3 UART Mode Select This field determines the UART 2 mode in your computer The default value is Normal Other options include IrDA and ASKIR PWRON After PWR Fail This field sets the system power status whether on or off when power returns to the system from a power failure situation ...

Page 44: ...0 Reload Global Timer Events Primary IDE 0 Disabled Primary IDE 1 Disabled Secondary IDE 0 Disabled Secondary IDE 1 Disabled FDD COM LPT Port Disabled PCI PIRQ A D Disabled ACPI Function Enable this function to support ACPI Advance Configuration and Power Interface ACPI Suspend The default setting of the ACPI Suspend mode is S1 POS RUN VGABIOS if S3 Resume The default setting of this field is Auto...

Page 45: ...l be shut off HDD Power Down When enabled and after the set time of system inactivity the hard disk drive will be powered down while all other devices remain active Soft Off by PWRBTN This field defines the power off mode when using an ATX power supply The Instant Off mode allows powering off immediately upon pressing the power button In the Delay 4 Sec mode the system powers off when the power bu...

Page 46: ...t can prevent the system from entering a power saving mode or can awaken the system from such a mode When an I O device wants to gain the attention of the operating system it signals this by causing an IRQ to occur When the operating system is ready to respond to the request it interrupts itself and performs the service ...

Page 47: ...evel Select Yes if you are using a Plug and Play capable operating system Select No if you need the BIOS to configure non boot devices Init Display First The default setting is PCI Card Reset Configuration Data This field allows you to determine whether to reset the configuration data or not The default value is Disabled Resources Controlled by This PnP BIOS can configure all of the boot and compa...

Page 48: ...Level FAN2 Speed 5400 RPM FAN1 Speed 5400 RPM Vcore V 1 02 V 12 V 1 32 V VTT 1 8V 5V 5 02 5V 5 25 V 12V 11 89 3 3V 3 37V VBAT V 3 21 V 5VSB V 5 67 V CPU Warning Temperature This field allows the user to set the temperature so that when the temperature is reached the system sounds a warning This function can help prevent damage to the system that is caused by overheating Temperatures Voltages These...

Page 49: ...rol CPU Clock Ratio 14x ITEM HELP Auto Detect PCI Clk Disabled Menu Level Spread Spectrum Modulated Disabled CPU Clock Ratio This field s default setting is 14x Auto Detect PCI Clk This field enables or disables the auto detection of the PCI clock Spread Spectrum Modulated This field sets the value of the spread spectrum The default setting is Disabled This field is for CE testing use only ...

Page 50: ...assword message prompts on the screen Type the password up to eight characters in length and press Enter The system confirms your password by asking you to type it again After setting a password the screen automatically returns to the main screen To disable a password just press the Enter key when you are prompted to enter the password A message will confirm the password to be disabled Once the pa...

Page 51: ... where you made the purchase The contents of this section include the following Intel 945G Chipset Software Installation Utility 48 Intel 945G Chipset Graphics Driver 50 Realtek Codec Audio Driver Installation 51 Marvell 88E8052 LAN Drivers Installation 52 Intel PRO LAN Drivers Installation 53 IMPORTANT NOTE After installing your Windows operating system Windows 2000 XP you must install first the ...

Page 52: ...pset components Follow the instructions below to complete the installation under Windows 2000 XP Before installed Intel Chipset Software Installation Utility Please update your system to Windows 2000 SP4 or Windows XP SP1A 1 Insert the CD that comes with the board and the screen below would appear Click Intel Chipsets then Intel R Chipset Software Installation Utility 2 When the Welcome screen app...

Page 53: ... to accept the software license agreement and proceed with the installation process 4 On Readme Information screen click Next to continue the installation 5 The Setup process is now complete Click Finish to restart the computer and for changes to take effect ...

Page 54: ...under Windows 2000 XP 1 Insert the CD that comes with the board and the screen below would appear Click Intel Chipsets then Intel R I945G Chipset Family Graphics Driver 2 When the Welcome screen appears click Next to continue 3 Click Yes to accept the software license agreement and proceed with the installation process 4 The Setup process is now complete Click Finish to restart the computer and fo...

Page 55: ...igh Definition Codec Audio Drivers 1 Insert the CD that comes with the board and the screen below would appear Click Intel Chipsets then Realtek High Definition Codec Audio Driver 2 When the Welcome screen appears click Next to continue 3 The Setup process is now complete Restart the computer when prompted for changes to take effect ...

Page 56: ...tructions accordingly to finish the installation process 2 To use the wake up function by PCIe LAN go to the Device Manager under Windows and select LAN controller The following window will appear Generic Marvell Yukon Chipset based Ethernet Controller Properties Click Advanced and select Wake From Shutdown In the Value field on the right select On 3 Then also in the Advanced section click on Wake...

Page 57: ...ow the instructions below to complete the installation under Windows 2000 XP 1 Insert the CD that comes with the board and the screen below would appear Click Intel Chipsets then Intel R PRO LAN Network Drivers 2 On the next screen click Install Drivers to start the drivers installation ...

Page 58: ...DRIVERS INSTALLATION 54 MB900 R User s Manual This page is intentionally left blank ...

Page 59: ...Timer 060h 06Fh Keyboard Controller 070h 07Fh Real Time Clock NMI 080h 09Fh DMA Page Register 0A0h 0BFh Interrupt Controller 2 0C0h 0DFh DMA Controller 2 0F0h Clear Math Coprocessor Busy Signal 0F1h Reset Math Coprocessor 1F0h 1F7h IDE Interface 278h 27Fh Parallel Port 2 LPT2 2F8h 2FFh Serial Port 2 COM2 2B0h 2DFh Graphics adapter Controller 378h 3FFh Parallel Port 1 LPT1 360h 36Fh Network Ports 3...

Page 60: ...ing table shows the IRQ used by the devices on board Level Function IRQ0 System Timer Output IRQ1 Keyboard IRQ2 Interrupt Cascade IRQ3 Serial Port 2 IRQ4 Serial Port 1 IRQ5 Reserved IRQ6 Floppy Disk Controller IRQ7 Parallel Port 1 IRQ8 Real Time Clock IRQ9 Reserved IRQ10 Reserved IRQ11 Reserved IRQ12 PS 2 Mouse IRQ13 80287 IRQ14 Primary IDE IRQ15 Secondary IDE ...

Reviews: